Oracle sql 月份的加减以及差值

Oracle sql 月份的加减以及差值

差值

使用months_between,输出的是两个日期的差值

select months_between(TO_DATE('2022-05-31','yyyy-mm-dd'),TO_DATE('2022-04-30','yyyy-mm-dd')) from dual

结果:
image

月份加减

朴实无华,锁死30天,应该没人用

select to_char(sysdate - 30, 'yyyy-mm-dd') from dual

结果:
image

使用add_months计算今天往后一个月

--1是加一个月,-1是减一个月
select to_char(add_months(sysdate,1),'yyyy-mm-dd') from dual

结果:
image

使用add_months计算2023-05-31往后一个月

select to_char(add_months(to_date('2023-05-31','yyyy-mm-dd'), 1),'yyyy-mm-dd') from dual

结果:
image

使用add_months计算今天往后一年

--12是加一年,-1是减一年
select to_char(add_months(sysdate,12),'yyyy-mm-dd') from dual

结果:
image

posted @ 2023-01-31 10:40  DbWong_0918  阅读(2292)  评论(0编辑  收藏  举报