ORACLE時間型別字段加減簡便運算

2022-09-04 20:36:09 字數 869 閱讀 2651

例子:

-- 年份運算(當前時間-2年)

select sysdate - (1 * interval

'2'year(9)) as year_operation from dual;

-- 月份運算(當前時間-2個月)

select sysdate - (1 * interval

'2'month(9)) as month_operation from dual;

-- 天數運算(當前時間-2天)

select sysdate - (1 * interval

'2'day(9)) as day_operation from dual;

-- 小時運算(當前時間-2小時)

select sysdate - (1 * interval

'2'hour(9)) as hour_operation from dual;

-- 分鐘運算(當前時間-2分鐘)

select sysdate - (1 * interval

'2'minute(9)) as minute_operation from dual;

-- 秒鐘運算(當前時間-2秒鐘)

select sysdate - (1 * interval

'2'second(9)) as second_operation from dual;

oracle database 9i資料庫引入了一種新特性,可以用來儲存時間間隔。interval語法:

學習可參見:

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...