日期格式操作,在oracle和mysql中的實現

2021-10-01 20:01:16 字數 948 閱讀 4536

oracle

add_months(日期格式值 , 整數n)  當整數n=12時,代表一年,向後推遲一年,若n=-12代表回退一年

如to_char(add_months(to_date('201801'),12),'yyyymm' ) 結果:201901

to_char(add_months(to_date('201801'),-12),'yyyymm')  結果:201701

mysql

adddate(日期格式 ,interval  值n   時間型別)

值n:可正可負

時間型別:

second

minute

hour

dayweek

month

quarter

year

second_microsecond

minute_microsecond

minute_second

hour_microsecond

hour_second

hour_minute

day_microsecond

day_second

day_minute

day_hour

year_month

select  adddate(str_to_date('20190226','%y%m%d') ,interval -12 month)  from dual   結果:2018-02-26

select  adddate(str_to_date('20190226','%y%m%d') ,interval 12 month)  from dual   結果:2020-02-26

如:select date_add('2019-02-26 23:59:59',interval '1:1'hour_minute); 結果:2019-02-27 01:00:59 

Oracle日期格式

日期處理完全版 to date格式 day dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out,ordinal twelfth month mm number 03 mon abbreviated mar...

Oracle 日期格式

oracle 獲取當前時間的月份 select extract year from sysdate from dual oracle 日期引數 今天 select to char sysdate,yyyy mm dd from dual 昨天 select to char sysdate 1,yyy...

Oracle日期格式

sysdate 2008 12 29 08 27 格式marsk 回傳格式 demo 結果y yy yyy 西元年最後一位數,兩位數,三位數 select to char sysdate,yyy from dual 008year 拼寫出西元年 select to char sysdate,year...