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)-小寫 |