根据日期限制SQL结果

时间:2014-05-06 17:54:22

标签: sql oracle10g

我对SQL查询可能的操作类型不太熟悉。

查询中有一行返回一个值:

    trunc(sysdate) - trunc(\"DATE\") AS days_ago

我想知道是否有任何方法可以让查询避免返回任何行' days_ago'大于365?

感谢。

2 个答案:

答案 0 :(得分:2)

您应该将此添加到您的查询中:

WHERE (trunc(sysdate) - trunc(\"DATE\"))<=365;

答案 1 :(得分:2)

是否有任何理由将此添加到WHERE子句中将无效:

WHERE (trunc(sysdate) - trunc(\"DATE\")) <= 365

你也可以设置一个等于trunc(sysdate)的变量 - trunc(\“DATE \”)并对该变量执行WHERE条件