select * from Table_name where Abs(DateDiff("y",now(),Date_field))>20
解决方案 »
- 想学(ASP.NET)不知从何下手
- 求一个SQL语句
- 有个编程辅助软件名字忘了
- .net ASP.NET 关于word操作 RPC 服务器不可用。 (异常来自 HRESULT:0x800706BA)
- asp.net如何接收Flash的提交信息高手指点【VB】
- 把数据库连接字符connstr放在一个.cs类文件中,在.aspx.cs文件中调用,怎么写?
- 网站编译(点击"发布网站")后出现SA登陆失败的问题!! 急
- 菜鸟提问,如何获得一个表内ID最打的记录?
- 最后一点问题,请高手帮忙?
- 高分求助:results[index].workId = reader.GetString(0); 这行为什么错误?
- 用.NET实现B/S三层结构?大家好什么好的提议?
- 2个菜鸟问题
只不过
now() 要换成getdate()
返回跨两个指定日期的日期和时间边界数。 语法
DATEDIFF ( datepart , startdate , enddate )
SELECT * FROM YOURTABLENAME WHERE DATEDIFF(year,GETDATE(),YourDateField)>20
FROM 表名
WHERE (DATEDIFF(yyyy, 日期字段名, GETDATE()) > 20)试试吧,肯定可以的。