首頁 >資料庫 >Oracle >oracle怎麼將日期轉為字串

oracle怎麼將日期轉為字串

青灯夜游
青灯夜游原創
2022-03-02 18:36:3044271瀏覽

在oracle中,可以利用to_char()函數將日期轉為字串,該函數的作用就是將數值類型或日期型轉換為字元型;語法為「to_char(x[,f]) ”,可以把日期類型x按格式f進行格式化轉換為字串。

oracle怎麼將日期轉為字串

本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。

在oracle中,可以利用to_char()函數將日期轉為字串。

Oracle to_char函數的功能是將數值型或日期型轉換為字元型。

語法:

to_char(x[,f])

可以把日期類型x按格式f進行格式化轉換為字串。

用於date/time 轉換的範本(f的可能值)

##年的後三位YY年的後兩位數#Y年的最後一位BC or B.C. or AD or A.D.年標識(大寫)bc or b.c. or ad or a.d.年標識(小寫)MONTH全長大寫月份名(9字元)#Month全長混合大小寫月份名(9字元)month全長小寫月份名(9字元)#MON大寫縮寫月份名(3字元)#Mon縮寫混合大小寫月份名(3字元)mon小寫縮寫月份名稱(3字元)#MM月份(01-12) DAY全長大寫日期名稱(9字元)Day全長混合大小寫日期名(9字元)day全長小寫日期名稱(9字元)DY縮寫大寫日期名稱(3字元)Dy縮寫混合大小寫日期名稱(3字元)dy縮寫小寫日期名稱(3字元)#DDD一年的日子(001-366)DD一個月裡的日子(01-31)D一週裡的日子( 1-7;SUN=1)W一個月裡的周數WW一年裡的周數CC世紀(2 位)##JQ##.季羅馬數字的月份(I-XII;I=JAN)-大寫羅馬數字的月份(I-XII;I= JAN)-小寫
#描述
#HH 一天的小時數(01-12)
#HH12 一天的小時數(01-12)
HH24 一天的小時數(00-23)
MI 分鐘(00- 59)
SS #秒(00-59)
SSSS 午夜後的秒(0-86399)
AM or A.M. or PM or P.M. 正午標識(大寫)
#am or a.m. or pm or p.m. 正午標識(小寫)
#Y,YYY 帶逗號的年(4 和更多位)
YYYY 年(4和更多位)
YYYY
# Julian 日期(自西元前4712年1月1日來的日期)
##RM
rm

示例:

select to_char(sysdate,'yyyy-mm-dd') from dual;

2018-11-13

to_char 例子 

(485.8,'"小數點前:"999"小數點後:".999')(12,'99V999')
输入 输出
to_char(now(),'Day, HH12:MI:SS') 'Tuesday , 05:39:18'
to_char(now(),'FMDay, HH12:MI:SS') 'Tuesday, 05:39:18'
to_char(-0.1,'99.99') ' -.10'
to_char(-0.1,'FM9.99') '-.1'
to_char(0.1,'0.9') ' 0.1'
to_char(12,'9990999.9') ' 0012.0'
to_char(12,'FM9990999.9') '0012'
to_char(485,'999') ' 485'
to_char(-485,'999') '-485'
to_char(485,'9 9 9') ' 4 8 5'
to_char(1485,'9,999') ' 1,485'
to_char(1485,'9G999') ' 1 485'
to_char(148.5,'999.999') ' 148.500'
to_char(148.5,'999D999') ' 148,500'
to_char(3148.5,'9G999D999') ' 3 148,500'
to_char(-485,'999S') '485-'
to_char(-485,'999MI') '485-'
to_char(485,'999MI') '485'
to_char(485,'PL999') '+485'
to_char(485,'SG999') '+485'
to_char(-485,'SG999') '-485'
to_char(-485,'9SG99') '4-85'
to_char(-485,'999PR') '4d6bf6835e8de0aad273cfaa20f6c3db'
to_char(485,'L999') 'DM 485
to_char(485,'RN') ' CDLXXXV'
to_char(485,'FMRN') 'CDLXXXV'
to_char(5.2,'FMRN') V
to_char(482,'999th') ' 482nd'
to_char(485, '"好號碼:"999') '好號碼: 485'
to_char'小數點前: 485 小數點後: .800 '
to_char' 12000'
##to_char#(12.4,'99V999') ##' 12400'
to_char(12.45, '99V9') ' 125'
推薦教學:《

Oracle教學

以上是oracle怎麼將日期轉為字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn