W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
TO_CHAR
函數(shù)將 DATE
、TIMESTAMP
、TIMESTAMP WITH TIME ZONE
、TIMESTAMP WITH LOCAL TIME ZONE
、INTERVAL DAY TO SECOND
和 INTERVAL YEAR TO MONTH
等數(shù)據(jù)類型的值按照參數(shù) fmt
指定的格式轉(zhuǎn)換為 VARCHAR2
數(shù)據(jù)類型的值。
如果不指定參數(shù) fmt
,則參數(shù) datetime
的值將按如下格式轉(zhuǎn)換為 VARCHAR2
數(shù)據(jù)類型:
DATE
、TIMESTAMP
、TIMESTAMP WITH TIME ZONE
和 TIMESTAMP WITH LOCAL TIME ZONE
的值被轉(zhuǎn)換為數(shù)據(jù)庫中日期時間值的默認格式。您可在數(shù)據(jù)類型章節(jié)中查看各日期時間類型的默認格式。
INTERVAL DAY TO SECOND
和 INTERVAL YEAR TO MONTH
數(shù)據(jù)類型的值轉(zhuǎn)換為數(shù)字格式的間隔值。
TO_CHAR({ datetime | interval } [, fmt [, 'nlsparam' ] ])
參數(shù) |
說明 |
---|---|
datetime |
|
fmt |
輸出格式參數(shù)。 |
nlsparam |
用來控制返回的月份和日份所使用的語言。 |
VARCHAR2
數(shù)據(jù)類型
示例 1: 以下語句通過 TO_CHAR 函數(shù)返回系統(tǒng)當前日期,并且將日期時間值轉(zhuǎn)換為了 DS DL 格式:
SELECT TO_CHAR(SYSDATE,'DS DL') FROM DUAL;
查詢結(jié)果如下:
+-----------------------------------+
| TO_CHAR(SYSDATE,'DSDL') |
+-----------------------------------+
| 03/08/2020 Sunday, March 08, 2020 |
+-----------------------------------+
示例 2:以下語句將間隔值轉(zhuǎn)化為指定格式,并且設(shè)置了返回語言為 AMERICAN:
SELECT TO_CHAR(interval'1' year, 'SS-MI-HH', 'nls_language = AMERICAN') FROM DUAL;
查詢結(jié)果如下:
+-------------------------------------------------------------+
| TO_CHAR(INTERVAL'1'YEAR,'SS-MI-HH','NLS_LANGUAGE=AMERICAN') |
+-------------------------------------------------------------+
| +01-00 |
+-------------------------------------------------------------+
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: