Oracle 当月日期

SELECT TO_CHAR(LAST_DAY(TO_DATE('2019-10-12','YYYY-MM-DD')),'YYYY-MM-DD') FROM SYS.DUAL; --指定日期月末
select TO_CHAR(trunc(sysdate,'MM'),'yyyymmdd') from dual;  --月初日期
select TO_CHAR(LAST_DAY(SYSDATE),'yyyymmdd') from dual; --月末日期

select to_char(add_months(sysdate,0),'yyyy-MM-dd') day from dual; -- 当前日期  
select to_char(add_months(sysdate,-1),'yyyy-MM-dd') day from dual; -- 上月当前日期 
select to_char(add_months(sysdate,1),'yyyy-MM-dd') day from dual; -- 下月当前日期 
select to_char(add_months(last_day(sysdate)+1,-2),'yyyy-MM-dd') day from dual ; -- 上月月初 
select to_char(last_day(add_months(last_day(sysdate)+1,-2)),'yyyy-MM-dd') day from dual ; -- 上月月末 
select to_char(add_months(last_day(sysdate)+1,-1),'yyyy-MM-dd') day from dual ;-- 当月月初 
select to_char(last_day(add_months(last_day(sysdate)+1,-1)),'yyyy-MM-dd') day from dual ; -- 当月月末 
select to_char(add_months(last_day(sysdate)+1,0),'yyyy-MM-dd') day from dual ; -- 下月月初  
select to_char(last_day(add_months(last_day(sysdate)+1,0)),'yyyy-MM-dd') day from dual ; -- 下月月末 

select TO_CHAR(trunc(sysdate,'Q'),'yyyymmdd') from dual; --季初时间
select TO_CHAR((add_months(trunc(sysdate,'Q'),3)-1),'yyyymmdd') from dual; --季末时间

select TO_CHAR(trunc(sysdate,'yyyy'),'yyyymmdd') from dual; --年初时间
select TO_CHAR(add_months(trunc(sysdate,'yyyy'),12)-1,'yyyymmdd') from dual; --年末时间

select TO_CHAR(trunc(sysdate,'D')+1,'yyyymmdd')  from  dual;  --周一
select TO_CHAR(trunc(sysdate,'D')+7,'yyyymmdd')  from  dual;  --周日

select sysdate, sysdate+3 from dual; --对当前日期增加3天
select sysdate, sysdate+numtodsinterval(1,'hour') from dual; --对当前日期增加一个小时
select sysdate, sysdate+numtodsinterval(50,'minute') from dual; --对当前日期增加50分种
select sysdate, sysdate+numtodsinterval(45,'second') from dual; --对当前日期增加45秒
select sysdate, add_months(sysdate,4) from dual; --对当前日期增加4个月
select sysdate, add_months(sysdate,12*2) from dual; --当前日期增加2年

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值