林亿《素问补注》序云:“及隋杨上善,纂而为太素,时则有全元起者,始为之训解,阙第七一通。”据此,传统上认为杨上善是隋代的人。
但《旧唐书经籍志》、《新唐书艺文志》都将杨上善著作列入,唐末杜光庭《道德经广圣义》序中说:“太子司议郎杨上善,高宗时人,作道德集注真言二十卷。”《太素》标题作:“通直郎守太子文学臣杨上善奉敕撰注”,因此,《太素》一书是杨接受唐高宗的敕命而做的,显见他应该是初唐时人。
唐高宗李治(628年7月21日—683年12月27日),649—683年在位。
杨上善,正史无传,官至太子文学。一说生于隋代(589年),卒于初唐(681年)开皇十九年(599年),11岁,出家为道士。唐高宗显庆五年(660年)72岁之前不久,受诏入朝,除弘文馆直学士。龙朔元年(661年)73岁,又除沛王文学,同年迁左武卫长史。麟德二年(665年)77岁,迁左卫长史。上元二年(675年)87岁,迁太子文学。仪风元年至调露元年(676—679年)间90岁前后,先后迁太子司议郎、太子洗马。调露二年(680年)92岁,归老于家。永隆二年(681年)93岁,卒于里第。--《唐代墓志汇编续集》(编者:周绍良、赵超)
孙思邈:生于隋开皇元年(公元581年),卒于唐永淳元年(公元682年)。《千金要方》成书于永徽三年(652年)。
从上可知,杨上善《太素》标题作:“通直郎守太子文学臣杨上善奉敕撰注”发生在675年“迁太子文学”以后。成书时间晚于《千金要方》23年开外。
据学者考证,从对《太素》的经文与注文进行研究,可以得出结论:《太素》的类编,确系出自杨上善之手,而并非仅仅是作注。
旧唐书经籍志:
《老子》二卷 杨上善注。
《老子道德指略论》二卷 杨上善撰。
《略论》三卷 杨上善撰。
《庄子》十卷 杨上善撰。
《六趣论》六卷 杨上善撰。
《三教诠衡》十卷 杨上善撰。
《黄帝内经太素》三十卷 杨上善注。
《黄帝内经明堂类成》十三卷 杨上善撰。
据《旧唐书·经籍志》记载,杨上善共有专著和注释书76卷。其中道家类三十三卷。佛学类16卷,医经类43卷。
1.《老子》二卷,杨上善注(《新唐书·艺文志》作《杨上善注老子道德经二卷》)。
2.《老子道德指略论》二卷,杨上善撰(《新唐书》作《老子指略论二卷》).注云太子文学)
3.《略论》三卷,杨上善撰(《新唐书》同)
4.《庄子》十卷,杨上善撰(《新唐书》’‘撰”作’‘注”)。
5.《六趣论》六卷,杨上善撰(《新唐书》同)。
医家类著作四十三卷:
1.《黄帝内经太素户三十卷.杨上善注(《新唐书》同)。
2.《黄帝内经明堂类成》十三卷,杨上善撰(《新唐书》同)。