【发布时间】:2011-09-29 14:22:34
【问题描述】:
我希望有人可以帮助我解决这个问题。
以下 SQL 仅返回给定表中的记录,具体是距当前 20 天。
Last_Mod_Date = TO_DATE(SYSDATE - 20)
使用类似的理论,有人可以帮我确定如何返回过去 20 天范围内的所有记录吗?
谢谢!
【问题讨论】:
-
Last_Mod_Date > TO_DATE(SYSDATE - 20) ?
-
在您的示例中 Last_Mod_date = TO_DATE(SYSDATE - 20) 不太可能匹配任何内容,因为它说“从现在起正好 20 天”(到毫秒) 一种较弱的形式可能更接近您想要的是 "TRUNC(Last_Mod_date) = TRUNC(TO_DATE(SYSDATE - 20))"