oracle获取当前日期以及前7天的数据

select * 
from dim_date
where solar_date
between to_date(to_char(sysdate-7,'yyyy/mm/dd'),'yyyy/mm/dd')
and to_date(to_char(sysdate,'yyyy/mm/dd'),'yyyy/mm/dd');

说明:
1、表中字段solar_date已经是Date型,若不是Date型应该先将其转换成Date型
2、若要查询前多少天数据,将数字-7的地方改成对应天数,若要查询后多少天数据,将数字-7的地方改成+对应天数

你可能感兴趣的:(Oracle)