羊长期以来,不少人将《论衡》视为最早记载十二生肖的文献。《论衡》是东汉唯物主义思想家王充(西元27-97年)的名著。《论衡·物势》载:“寅,木也,其禽,虎也。戌,土也,其禽,犬也。……午,马也。子,鼠也。酉,鸡也。卯,兔也。……亥,豕也。未,羊也。丑,牛也。……巳,蛇也。申,猴也。”以上引文,只有十一种生肖,所缺者为龙。该书《言毒篇》又说:“辰为龙,巳为蛇,辰、巳之位在东南。这样,十二生肖便齐全了,十二地支与十二生肖的配属如此完整,且与现今相同,这的确算是古文献中关于生肖的较早的最完备的记载。到了南北朝,生肖已普遍使用,南朝《南齐书·五行志》中已经有具体的按人的出生年份称属某种动物的记载。又如《周书·列传第三》中,记载了宇文护的母亲写给他的一封信,信中说:“昔在武川镇生汝兄弟,大者属鼠,次者属兔,汝身属蛇。”此即可证明。南朝·陈·诗人沈炯,曾创作了一首十二属相诗,其言曰:“鼠迹生尘案,牛羊暮下来。虎哺坐空谷,兔月向窗开。龙隰远青基尘翠,蛇柳近徘徊。马兰方远摘,羊负始春栽。猴栗羞芳果,鸡砧引清杯。狗其怀物外,猪蠡窅悠哉。”这首十二属相诗明显是按十二地支所配动物的顺序写成的,说明当时十二生肖已为人们所十分熟悉。而在古代中国西北地方的少数游牧民族有以动物来纪年。《唐书》中记载:“黠戛斯国以十二物纪年,如岁在寅,则曰虎年。”另外,《宋史.吐蕃传》中也记载说,吐蕃首领在叙事时,以物纪年,所谓“道旧事则数十二辰属日,兔年如此,马年如此。”以后,在中原人同少数民族的交往中,两种纪年法相互触合,形成12生肖。正像清代赵翼在《陔余丛考》中指出的那样,“盖北俗初无所谓子丑寅卯之十二辰,但以鼠牛虎兔之类分纪岁时,浸核贺寻流传于中国,遂相沿不废耳。”这种关于12生肖来历的解释,已经被许多人认可。另一说法最早使用十二属相记年的是阿尔泰民族,在呼韩邪单于改锋派时代传入齐地。[2]