oracle 获取 前一天 前一周 前一个月

1、获取当前时间一周前的日期


select  sysdate - interval '7' day  from dual 

类似的
当前时间减去7分钟的时间
select  sysdate,sysdate - interval '7' MINUTE  from dual
当前时间减去7小时的时间
select  sysdate - interval '7' hour  from dual
当前时间减去7天的时间
select  sysdate - interval '7' day  from dual
当前时间减去7月的时间
select  sysdate,sysdate - interval '7' month from dual
当前时间减去7年的时间
select  sysdate,sysdate - interval '7' year   from dual
时间间隔乘以一个数字
select  sysdate,sysdate - 8 *interval '2' hour   from dual

2、获取当前时间一个月前的日期
select add_months(sysdate,-1) from dual 
3、获取当前时间一年前的日期


select add_months(sysdate,-12) from dual 

猜你喜欢

转载自blog.csdn.net/aa6751789079/article/details/80775982