Oracle日期函式

2021-08-24 21:43:10 字數 909 閱讀 3233

select sysdate from dual; 從偽表查系統時間,以預設格式輸出。

sysdate+(5/24/60/60) 在系統時間基礎上延遲5秒

sysdate+5/24/60 在系統時間基礎上延遲5分鐘

sysdate+5/24 在系統時間基礎上延遲5小時

sysdate+5 在系統時間基礎上延遲5天

所以日期計算預設單位是天

round (sysdate,』day』) 不是四除五入了,是過了中午留下,不過的略掉

格式轉換函式:

to_char顯示日期:

從數字轉化為char to_char(date,'格式')

從日期轉化為char to_char(date, 'fmt' )

select to_char(sysdate, 'yyyy mm dd hh24:mi:ss') from dual;

select to_char(sysdate, 'fmyyyy mm dd hh24:mi:ss') from dual;

查出三月分入職的員工:

select first_name,start_date from s_emp where to_char(start_date,'mm')='03';

to_date表達日期:

字元轉日期

select to_date('2000 11 20', 'yyyy mm dd ') from dual;

select round(to_date('10-oct-06' ,'dd-mon-rr') ) from dual;

to_number

字元轉數字

select to_number('10') from dual ;

函式、表示式、隱式資料型別轉換會導致索引用不上,where條件後面只能放單行函式,它起了乙個過濾的的作用。

ORACLE 日期函式

1.select to char to date 2011 5 1 yyyy mm dd day from dual 返回星期日 select to char to date 2011 5 1 yyyy mm dd day nls date language american from dual 返...

oracle日期函式

說明 用於從乙個日期值增加或減少一些月份 d代表乙個日期 n為正數則代表在d日期 上增加n 月份,n 為負數則代表在 d日期上減少n月 例 select add months sysdate,12 next year from dual 2 current date 說明 返回當前會話時區中的當前日...

oracle日期函式

oracle取上週一到週末日期的查詢語句 oracle 取上週一到週末的sql 這樣取的是 在一周內第幾天,是以週日為開始的 selectto char to date 20130906 yyyymmdd d fromdual 結果 6 注釋 2013.09.06是周五,為本週的第六天 select...