當我們用 select sysdate+number from dual ;我們得到的是,當前的時間加上number天後的時間。從這裡我們也可以看出,使用這種方式進行時間計算的時候,計算的單位是天,那麼,如果我們如果要獲取系統時間加上幾個小時候的時間,我們應該怎麼算呢?很容易,以此類推我們可以寫成如下的格式:
select sysdate + number/24 from dual ;
同理,如果我們要獲取多少分鐘後時間,我們就可以使用
select sysdate + number /24*60 from dual ;
如果,我們要n年的話,我們就應該寫成如下格式:
select sysdate + n*365 from dual ; 至於是365還是366,需要進行人工判斷。
oracle 時間加減
select sysdate,sysdate numtodsinterval 40,second from dual 對當前日期增加40秒 select sysdate,sysdate numtodsinterval 10,minute from dual 對當前日期增加10分鐘 select sy...
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...