在90天之前获取记录的SQL查询是什么?

时间:2014-12-20 09:18:08

标签: sql

我使用下面的查询,其中DATE是列。 但这不起作用。

Select * from TABLE where DATE <= CURRENT_DATE -90 with ur;

寻找建议。

3 个答案:

答案 0 :(得分:0)

您可以尝试使用DATEDIFF:

SELECT * 
FROM   MYTABLE
WHERE  ABS(DATEDIFF([DAY], DATE, GETDATE())) > 90

答案 1 :(得分:0)

这取决于您的SQL引擎。在MySQL中你可以做到

Select * from your_table
where DATE <= curdate() - interval 90 day

答案 2 :(得分:0)

假设谷歌猜对了,你正在使用IBM DB2,那应该是语法。

Select * from TABLE where DATE <= CURRENT_DATE -90 DAYS with ur;