隨筆1
阿新 • • 發佈:2017-05-17
大寫 fmm oracl 指定 字符型 data- 更多 大小寫 itl 所有格式化函數的第二個參數是用於轉換的模板。表 5-7. 格式化函數
表 5-8. 用於 date/time 轉換的模板
所有模板都允許使用前綴和後綴修改器。模板裏總是允許使用修改器。前綴 ‘FX‘ 只是一個全局修改器。
表 5-9. 用於日期/時間模板 to_char() 的後綴
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)轉換成格式化的字符串以及反過來從格式化的字符串轉換成原始的數據類型。 註意:函數 | 返回 | 描述 | 例子 |
---|---|---|---|
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‘) |
模板 | 描述 |
---|---|
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)-小寫 |
後綴 | 描述 | 例子 |
---|---|---|
FM | 填充模式前綴 | FMMonth |
TH | 大寫順序數後綴 | DDTH |
th | 小寫順序數後綴 | DDTH |
FX | 固定模式全局選項(見下面) | FX Month DD Day |
SP | 拼寫模式(還未實現) | ddsp |
隨筆1