select sysdate, sysdate+numtodsinterval(40,』second』) from dual ;
對當前日期增加40秒
select sysdate, sysdate+numtodsinterval(10,'minute') from dual ;
對當前日期增加10分鐘
select sysdate, sysdate+numtodsinterval(1,』hour』) from dual ;對當前日期增加乙個小時
select sysdate, sysdate+3 from dual ;
對當前日期增加3天
select sysdate,add_months(sysdate,1) from dual; --加1月
select sysdate,add_months(sysdate,12) from dual; --加1年
select sysdate, add_months(sysdate,12*2) from dual ;
當前日期增加2年
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-to_date('2009-05-23 21:23:34','yyyy-mm-dd hh24:mi:ss') dt from dual; --
2009-5-23 21:23:34與當前時間之間的差值。
減法即將減號改為加號即可
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 ...
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天後的時間。從這裡我們也可以看出,使用這種方式進行時間計算的時候,計算的單位是天,那麼,如果我們如果要獲取系統時間加上幾個小時候的時間,我們應該怎麼算呢?很容易,以此類推我們可以寫成如下...