在Oracle中,TO_DATE()
函數用于將一個字符串轉換為日期數據類型。該函數的語法如下:
TO_DATE(string, format)
其中,string
是要轉換的字符串,format
是字符串的格式。
下面是一些常用的format
參數及其對應的日期格式:
YYYY
:四位數的年份YY
:兩位數的年份MM
:月份(01-12)DD
:天(01-31)HH
:小時(00-23)MI
:分鐘(00-59)SS
:秒(00-59)例如,要將字符串'2022-01-01'
轉換為日期數據類型,可以使用以下語句:
SELECT TO_DATE('2022-01-01', 'YYYY-MM-DD') FROM dual;
這將返回一個日期類型的結果。
另外,TO_DATE()
函數還可以處理包含時間的字符串。例如:
SELECT TO_DATE('2022-01-01 09:30:00', 'YYYY-MM-DD HH24:MI:SS') FROM dual;
上述語句將返回一個包含日期和時間的結果。
需要注意的是,TO_DATE()
函數的format
參數必須與輸入字符串的格式相匹配,否則會拋出錯誤。