oracle 時間加減

2021-09-12 13:35:54 字數 1636 閱讀 1882

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 sysdate,add_months(sysdate,1)

from dual;

--加1月

select sysdate,to_char(sysdate+7,

'yyyy-mm-dd hh24:mi:ss'

)from dual;

--加1星期

select sysdate,to_char(sysdate+1,

'yyyy-mm-dd hh24:mi:ss'

)from dual;

--加1天

select sysdate,to_char(sysdate+1/

24,'yyyy-mm-dd hh24:mi:ss'

)from dual;

--加1小時

select sysdate,to_char(sysdate+1/

24/60,

'yyyy-mm-dd hh24:mi:ss'

)from dual;

--加1分鐘

select sysdate,to_char(sysdate+1/

24/60/

60,'yyyy-mm-dd hh24:mi:ss'

)from dual;

--加1秒

減法 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 hh24:mi:ss'

)from dual;

--減1星期

select sysdate,to_char(sysdate-1,

'yyyy-mm-dd hh24:mi:ss'

)from dual;

--減1天

select sysdate,to_char(sysdate-1/

24,'yyyy-mm-dd hh24:mi:ss'

)from dual;

--減1小時

select sysdate,to_char(sysdate-1/

24/60,

'yyyy-mm-dd hh24:mi:ss'

)from dual;

--減1分鐘

select sysdate,to_char(sysdate-1/

24/60/

60,'yyyy-mm-dd hh24:mi:ss'

)from dual;

--減1秒

oracle 時間加減

select sysdate,sysdate numtodsinterval 40,second from dual 對當前日期增加40秒 select sysdate,sysdate numtodsinterval 10,minute from dual 對當前日期增加10分鐘 select sy...

oracle 時間相加減

1.分鐘轉成不同格式的時間 資料庫裡有個字段 存的分鐘 現在想顯示成hh mm格式 假設為514分鐘 select to char to date 00 00 hh24 mi 514 24 60 hh24 mi from dual 輸出結果 08 34 如果存的是秒 同理 select to cha...

Oracle 當前時間加減

當我們用 select sysdate number from dual 我們得到的是,當前的時間加上number天後的時間。從這裡我們也可以看出,使用這種方式進行時間計算的時候,計算的單位是天,那麼,如果我們如果要獲取系統時間加上幾個小時候的時間,我們應該怎麼算呢?很容易,以此類推我們可以寫成如下...