SQL 查詢語法日期加減法

2021-06-01 18:17:04 字數 683 閱讀 2957

加一天

date_add(日期, interval 1 day);

減一天date_sub(日期, interval 1 day);

加一月date_add(日期, interval 1 month)

減一月date_sub(日期, interval 1 month)

範例select from test where testday between date_sub(2004-01-01 000000, interval 1 month) and date_sub(2004-01-01 235959, interval 1 day);

還有其他時間單位的表示方式:

second ss

minute mm

hour hh

day dd

month mm

year yy

minute_second mm:ss

hour_minute hh:mm

day_hour dd:hh

year_month yyyy-mm

hour_second hh:ss

day_minute dd hh:mm

day_second dd hh:mm:ss

用法:date_add('2007-08-06 12:12:12', interval '10:01' hour_second);

oracle日期時間的加減法

加法 select sysdate,add months sysdate,12 from dual 加1年 select sysdate,add months sysdate,1 from dual 加1月 select sysdate,to char sysdate 7,yyyy mm dd hh...

Oracle對日期實現加減法

sysdate 1 加一天 sysdate 1 24 加1小時 sysdate 1 24 60 加1分鐘 sysdate 1 24 60 60 加1秒鐘 類推至毫秒0.001秒 加法 select sysdate,add months sysdate,12 from dual 加1年 select ...

時間加減法

include stdafx.h include windows.h typedef struct tagmydate mydate 用於表示兩個時間之間的差值,負值表示慢,正值表示快 typedef struct tagtimedistance timedistance int month day...