oracle怎麼將日期轉為字串

2022-03-02 19:00:41

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

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

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

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

語法:

to_char(x[,f])

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

用於 date/time 轉換的模板 (f的可能值)

模板描述
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和更多位)
YYY年的後三位
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 位)
JJulian 日期(自公元前4712年1月1日來的日期)
Q季度
RM羅馬數位的月份(I-XII;I=JAN)-大寫
rm羅馬數位的月份(I-XII;I=JAN)-小寫

範例:

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

2018-11-13

to_char 例子

輸入輸出
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')'<485>'
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, '"Good number:"999')'Good number: 485'
to_char(485.8,'"Pre-decimal:"999" Post-decimal:" .999')'Pre-decimal: 485 Post-decimal: .800'
to_char(12,'99V999')' 12000'
to_char(12.4,'99V999')' 12400'
to_char(12.45, '99V9')' 125'
以上就是oracle怎麼將日期轉為字串的詳細內容,更多請關注TW511.COM其它相關文章!