select to_char(trunc(SYSDATE,'mm'),'yyyymmdd') from dual ; 月1号
select to_char(last_day(SYSDATE),'yyyymmdd') from dual ; 月末
select to_char(trunc(SYSDATE,'iw'),'yyyymmdd') from dual ; 周一
select to_char(trunc(SYSDATE,'iw')+6,'yyyymmdd') from dual ; 周末
select to_char(trunc(SYSDATE,'iw')-7,'yyyymmdd') from dual ; 上周一
select to_char(trunc(SYSDATE,'iw')-1,'yyyymmdd') from dual ; 上周末
select to_char(trunc(SYSDATE,'mm')-1,'yyyymmdd') from dual ; 上月最后一天
select to_char(TRUNC(trunc(SYSDATE,'mm')-1,'MM'),'yyyymmdd') from dual; 上月第一天
select last_day(add_months(SYSDATE, -X)) from dual;前X个月的最后一天
select add_months(SYSDATE, -X) from dual;前X个月的当天
select to_char(TRUNC(SYSDATE, 'Q'), 'YYYYMMDD') from dual;本季度第一天
select to_char(SYSDATE-1,'yyyymmdd') from dual ; 昨天
select ceil(sysdate - trunc(sysdate, 'year')) from dual ; 年初至今的天数
select to_char(last_day(SYSDATE),'dd') days FROM dual ;本月的天数
select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual ;今年的天数
select to_char(trunc(sysdate,'hh'),'hh24miss') from dual 当前时分秒
select to_char(trunc(sysdate,'hh')+23/24,'hh24miss') from dual 当前时间的前一个小时的时分秒
sysdate + 1/24/60/60 在系统时间基础上延迟1秒
sysdate + 1/24/60 在系统时间基础上延迟1分钟
sysdate + 1/24 在系统时间基础上延迟1小时
sysdate + 1 在系统时间基础上延迟1天
select to_char(last_day(SYSDATE),'yyyymmdd') from dual ; 月末
select to_char(trunc(SYSDATE,'iw'),'yyyymmdd') from dual ; 周一
select to_char(trunc(SYSDATE,'iw')+6,'yyyymmdd') from dual ; 周末
select to_char(trunc(SYSDATE,'iw')-7,'yyyymmdd') from dual ; 上周一
select to_char(trunc(SYSDATE,'iw')-1,'yyyymmdd') from dual ; 上周末
select to_char(trunc(SYSDATE,'mm')-1,'yyyymmdd') from dual ; 上月最后一天
select to_char(TRUNC(trunc(SYSDATE,'mm')-1,'MM'),'yyyymmdd') from dual; 上月第一天
select last_day(add_months(SYSDATE, -X)) from dual;前X个月的最后一天
select add_months(SYSDATE, -X) from dual;前X个月的当天
select to_char(TRUNC(SYSDATE, 'Q'), 'YYYYMMDD') from dual;本季度第一天
select to_char(SYSDATE-1,'yyyymmdd') from dual ; 昨天
select ceil(sysdate - trunc(sysdate, 'year')) from dual ; 年初至今的天数
select to_char(last_day(SYSDATE),'dd') days FROM dual ;本月的天数
select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual ;今年的天数
select to_char(trunc(sysdate,'hh'),'hh24miss') from dual 当前时分秒
select to_char(trunc(sysdate,'hh')+23/24,'hh24miss') from dual 当前时间的前一个小时的时分秒
sysdate + 1/24/60/60 在系统时间基础上延迟1秒
sysdate + 1/24/60 在系统时间基础上延迟1分钟
sysdate + 1/24 在系统时间基础上延迟1小时
sysdate + 1 在系统时间基础上延迟1天