SQL查询 ‘图书 ’表中 ‘出版时间’ 超过三年以上的图书信息

“图书”表中时间上只有属性 “出版时间”,若超过三年以上的图书信息,则利用计算机上当前时间可知,请问sql命令怎么写?

可以这样写:SELECT * from 图书表名 where now()- 图书表名.出版时间>3,前提是出版时间的类型必须是date
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-23
select * from 图书表 where datediff(year, 出版时间,getdate()) >3本回答被网友采纳
第2个回答  2013-07-11
万一闰年怎么办?3年前的今天没有这个日期
相似回答