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