我想写一个像以下的sql子句:
SELECT * FROM table WHERE orderdate < {orderdate three years after};
我尝试了一些dateadd
功能,但我找不到符合我需求的示例。有什么帮助吗?
答案 0 :(得分:0)
如果您使用的是SQL Server:
... WHERE orderdate < DATEADD(year, 3, orderdate)
此处的文档和示例: http://msdn.microsoft.com/en-us/library/ms186819.aspx
也许我没有正确理解你的问题,但这似乎是一个毫无意义的问题,正如Konerak评论的那样。
答案 1 :(得分:0)
在MySQL中
select * from table
where orderdate < DATEADD(NOW(),INTERVAL 3 YEARS)