如何使用 curdate 过滤 SQL?(示例:注册该列"created_date"是 180 多年前)(Responsys - Oracle)



我需要根据日期时间过滤我的列表。

示例:">在 180 天前购买过商品的用户">

但是,我需要与实际日期(系统日期(进行比较,这样我就不必每天手动过滤。

减去180(截断?SYSDATE

select whatever
from your_table
where date_column < trunc(sysdate) - 180;

为什么要截断?Becuasesysdate函数同时返回日期和时间,因此 - 您可能希望"删除"时间部分。

最新更新