我对SQL查询可能的操作类型不太熟悉。
查询中有一行返回一个值:
trunc(sysdate) - trunc(\"DATE\") AS days_ago
我想知道是否有任何方法可以让查询避免返回任何行' days_ago'大于365?
感谢。
答案 0 :(得分:2)
您应该将此添加到您的查询中:
WHERE (trunc(sysdate) - trunc(\"DATE\"))<=365;
答案 1 :(得分:2)
是否有任何理由将此添加到WHERE子句中将无效:
WHERE (trunc(sysdate) - trunc(\"DATE\")) <= 365
你也可以设置一个等于trunc(sysdate)的变量 - trunc(\“DATE \”)并对该变量执行WHERE条件