1. 程式人生 > >隨筆1

隨筆1

大寫 fmm oracl 指定 字符型 data- 更多 大小寫 itl

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

用法

編輯

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,’格式’); Oracle to_char格式化函數 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)-小寫
所有模板都允許使用前綴和後綴修改器。模板裏總是允許使用修改器。前綴 ‘FX‘ 只是一個全局修改器。 表 5-9. 用於日期/時間模板 to_char() 的後綴
後綴 描述 例子
FM 填充模式前綴 FMMonth
TH 大寫順序數後綴 DDTH
th 小寫順序數後綴 DDTH
FX 固定模式全局選項(見下面) FX Month DD Day
SP 拼寫模式(還未實現) ddsp

隨筆1