Oracle日期類型轉換格式

將日期型轉換成字符串時,能夠按新的格式顯示。spa

如格式YYYY-MM-DD HH24:MM:SS表示「年-月-日 小時:分鐘:秒」。Oracle的日期類型是包含時間在內的。ci

主要的日期格式字符的含義以下表所示:字符串

 

代碼table

表明的格式date

例子tab

AM、PMdi

上午、下午時間

08 AM字符

D數字

數字表示的星期(1~7)

1, 2, 3, ..., 7

DD

數字表示月中的日期(1~31)

1, 2, 3, …, 31

MM

兩位數的月份

01, 02, …, 12

Y、YY、YYY、YYYY

年份的後幾位

8, 08, 008, 2008

RR

解決Y2K問題的年度轉換

 

DY

簡寫的星期名

MON, TUE, FRI, …

DAY

全拼的星期名

MONDAY, TUESDAY, …

MON

簡寫的月份名

JAN, FEB, MAR, …

MONTH

全拼的月份名

JANUARY, FEBRUARY, …

HH、HH12

12小時制的小時(1~12)

1, 2, 3, …, 12

HH24

24小時制的小時(0~23)

0, 1, 2, …, 23

MI

分(0~59)

0, 1, 2, …, 59

SS

秒(0~59)

0, 1, 2, …, 59

, . / - ; :

原樣顯示的標點符號

 

‘TEXT’

引號中的文本原樣顯示

TEXT

 

例1:將日期轉換成帶時間和星期的字符串並顯示。

SELECT TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS AM DY') FROM dual;

結果爲:

TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MM:SS
-------------------------------------
2009-01-06 15:01:15 下午 星期二

例2:2008年8月8日爲星期幾?

SELECT TO_CHAR(TO_DATE('2008-08-08', 'YYYY-MM-DD'), 'DY') FROM dual;

結果爲:

TO_CHA ------ 星期五

相關文章
相關標籤/搜索