我希望有人可以帮我解决这个问题。
以下SQL仅返回给定表中与当前时间相差20天的记录。
Last_Mod_Date = TO_DATE(SYSDATE - 20)
使用类似的理论可以帮助我确定如何在过去20天范围内返回所有记录吗?
谢谢!
答案 0 :(得分:2)
select
*
from
table
where
Last_Mod_Date >= trunc(sysdate-20);
答案 1 :(得分:1)
SELECT *
FROM MY_TABLE
WHERE TO_DATE(my_ts_field) BETWEEN TO_DATE(SYSDATE-20) AND TO_DATE(SYSDATE)
答案 2 :(得分:1)
将比较更改为大于或等于:
Last_Mod_Date >= TO_DATE(SYSDATE-20)