根据今天的日期更新正在运行的sql脚本以更新过去2年

时间:2015-06-09 03:07:28

标签: sql oracle date-arithmetic

我目前有一个简单的sql脚本(在Oracle中),它基于日期范围> ='01JUN13'进行更新。我正在尝试根据今天的日期修改此脚本以根据过去两年自动更新。所以下个月,我需要最近两年的数据大于或等于2013年7月。谢谢。

1 个答案:

答案 0 :(得分:0)

从您的问题来看,您是否希望日期范围从两年前开始,到当天,或者从月初开始,这一点并不完全清楚。

与当天相符:

select * from your_table
where date_col >= add_months(trunc(sysdate), -24)
/

匹配到该月的第一天:

select * from your_table
where date_col >= add_months(trunc(sysdate, 'MON'), -24)
/