Oracle時間函式使用

2021-09-02 16:35:03 字數 2021 閱讀 7524

select sysdate from dual--返回系統時間

select trunc(sysdate) from dual

select trunc(sysdate-8) from dual

select trunc(sysdate+8) from dual

select trunc(sysdate-to_date('2015-2-18','yyyy-mm-dd')) from dual--系統時間-指定時間

select trunc(to_date('2015-2-20','yyyy-mm-dd')-8) from dual--指定時間加減天數

select trunc(to_date('2015-2-20','yyyy-mm-dd')+8) from dual

select trunc(sysdate+(interval '1' day)  ) from dual  --加1天(1)

select trunc(sysdate+(interval '1' month) ) from dual --加1月

select trunc(sysdate+(interval '1' year) ) from dual --加1年

select trunc(to_date('2015-2-20','yyyy-mm-dd')+(interval '1' day)) from dual --加1天(1)

select sysdate,last_day(sysdate)  from dual;--返回本月最後一天日期

select trunc(28.4),trunc(28.9),trunc(sysdate) from dual;--只去整數

select round(28.4),round(28.9) from dual;--對所有型別4舍5入

select to_date('2015-2-18','yyyy-mm-dd'),-- 當時日期,

round(to_date('2015-2-18','yyyy-mm-dd')),-- 今天日期,

round(to_date('2015-2-18','yyyy-mm-dd'),'day'),-- 本週星期日,

round(to_date('2015-2-18','yyyy-mm-dd'),'month') ,--本月初,

round(to_date('2015-2-18','yyyy-mm-dd'),'q'),-- 本季初日期, 

round(to_date('2015-2-18','yyyy-mm-dd'),'year')-- 本年初日期 

from dual;

select sysdate ,--當時日期,

next_day(sysdate,'星期一'),-- 下週星期一,

next_day(sysdate,'星期二'),-- 下週星期二,

next_day(sysdate,'星期三'),-- 下週星期三,

next_day(sysdate,'星期四'),-- 下週星期四,

next_day(sysdate,'星期五'),-- 下週星期五,

next_day(sysdate,'星期六'),-- 下週星期六,

next_day(sysdate,'星期日')-- 下週星期日 

from dual;

select 

extract(hour from timestamp '2001-2-16 2:38:40 ' ),-- 小時,

extract(minute from timestamp '2001-2-16 2:38:40 ' ) ,--分鐘,

extract(second from timestamp '2001-2-16 2:38:40 ' ),-- 秒,

extract(day from timestamp '2001-2-16 2:38:40 ' ) ,--日,

extract(month from timestamp '2001-2-16 2:38:40 ' ) ,--月,

extract(year from timestamp '2001-2-16 2:38:40 ' )-- 年

from dual;

Oracle函式 時間函式

日期函式 1 獲取當前日期和時間得函式 sysdate 獲取當前系統日期 systimestamp 獲取精確的系統時間,包含時區 to char 獲取指定格式得系統當前日期 2 獲取時區得函式 dbtimezone 返回資料庫所在的時區 sessiontimezone 返回當前會話所在的時區 3 指...

oracle 時間函式

以下的文章主要是對oracle 獲取系統日期與日期轉換函式的實際應用的介紹,以及如何正確的獲取系統日期 sysdate 以及格式化日期 to char sysdate yy mm dd hh24 mi ss 的獲取。或 to date sysdate yy mm dd hh24 mi ss 格式化數...

oracle時間函式

add months 語法 add months d,x 功能 返回日期d加上x個月後的月份。x可以是任意整數。如果結果日期中的月份所包含的天數比d日期中的 日 分量要少。即相加後的結果日期中的日分量資訊已經超過該月的最後一天,例如,8月31日加上乙個月之後得到9月31日,而9月只能有30天 返回結...