我希望有人可以帮助我解决这个问题。
下面的 SQL 只返回给定表中的记录,具体是从当前开始 20 天。
Last_Mod_Date = TO_DATE(SYSDATE - 20)
使用类似的理论,有人可以帮助我确定如何返回过去 20 天范围内的所有记录吗?
谢谢!
select
*
from
table
where
Last_Mod_Date >= trunc(sysdate-20);
SELECT *
FROM MY_TABLE
WHERE TO_DATE(my_ts_field) BETWEEN TO_DATE(SYSDATE-20) AND TO_DATE(SYSDATE)
将比较更改为大于或等于:
Last_Mod_Date >= TO_DATE(SYSDATE-20)