to_char()

to_char(),計算機語言函式,指的是將數值型或者日期型轉化為字元型。

基本介紹

  • 外文名:to_char()
  • 函式功能:將數值型或者日期型轉化為字元型
  • 類型:Oracle函式
  • 功能:把日期或數字轉換為字元串
用法,用法須知,

用法

Oracle函式to_char轉化數字型指定小數點位數的用法
to_char,函式功能,就是將數值型或者日期型轉化為字元型。
比如最簡單的套用:
/*1.0123--->’1.0123’*/
Select TO_CHAR(1.0123) FROM DUAL
/*123--->’123’*/
Select TO_CHAR(123) FROM DUAL
Oracle中TO_DATE TO_CHAR格式
TO_CHAR 是把日期或數字轉換為字元串
TO_CHAR 使用TO_CHAR函式處理數字
TO_CHAR(number, '格式')
TO_CHAR(salary,’$99,999.99’)
; 使用TO_CHAR函式處理日期 TO_CHAR(date,’格式’);
Postgres 格式化函式提供一套有效的工具用於把各種數據類型(日期/時間,int,float,numeric)轉換成格式化的字元串以及反過來從格式化的字元串轉換成原始的數據類型。 注意:所有格式化函式的第二個參數是用於轉換的模板。表 5-7. 格式化函式
函式
返回
描述
例子
to_char(timestamp, text)
text
把 timestamp 轉換成 string
to_char(timestamp 'now','HH12:MI:SS')
to_char(int, text)
text
把 int4/int8 轉換成 string
to_char(125, '999')
to_char(float, text)
text
把 float4/float8 轉換成 string
to_char(125.8, '999D9')
to_char(numeric, text)
text
把 numeric 轉換成 string
to_char(numeric '-125.8', '999D99S')
to_date(text, text)
date
把 string 轉換成 date
to_date('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(text, text)
date
把 string 轉換成 timestamp
to_timestamp('05 Dec 2000', 'DD Mon YYYY')
to_number(text, text)
numeric
把 string 轉換成 numeric
to_number('12,454.8-', '99G999D9S')
表 5-8. 用於 date/time 轉換的模板
模板
描述
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 位)
J
Julian 日期(自公元前4712年1月1日來的日期)
Q
季度
RM
羅馬數字的月份(I-XII;I=JAN)-大寫
rm
羅馬數字的月份(I-XII;I=JAN)-小寫

相關詞條

熱門詞條

聯絡我們