0

我希望有人可以帮助我解决这个问题。

下面的 SQL 只返回给定表中的记录,具体是从当前开始 20 天。

Last_Mod_Date = TO_DATE(SYSDATE - 20)

使用类似的理论,有人可以帮助我确定如何返回过去 20 天范围内的所有记录吗?

谢谢!

4

3 回答 3

2
select 
  *
from
  table
where
  Last_Mod_Date >= trunc(sysdate-20);
于 2011-09-29T14:55:35.263 回答
1
SELECT * 
FROM MY_TABLE 
WHERE TO_DATE(my_ts_field) BETWEEN TO_DATE(SYSDATE-20) AND TO_DATE(SYSDATE)
于 2011-09-29T14:25:52.267 回答
1

将比较更改为大于或等于:

Last_Mod_Date >= TO_DATE(SYSDATE-20)
于 2011-09-29T14:26:12.050 回答