to_char

to_char

計算機語言函數
Oracle to_char函數的功能是将數值型或者日期型轉化為字符型。[1]Postgres格式化函數提供一套有效的工具用于把各種數據類型(日期/時間,int,float,numeric)轉換成格式化的字符串以及反過來從格式化的字符串轉換成原始的數據類型。所有模闆都允許使用前綴和後綴修改器。前綴'FX'隻是一個全局修改器。FX必須做為模闆裡的第一個條目聲明。雙引号('"')之間的字串被忽略并且不被分析。TH不轉換小于零的值,也不轉換小數。
  • 中文名:
  • 外文名: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,’格式’);

Oracle to_char格式化函數

Postgres格式化函數提供一套有效的工具用于把各種數據類型(日期/時間,int,float,numeric)轉換成格式化的字符串以及反過來從格式化的字符串轉換成原始的數據類型。注意:所有格式化函數的第二個參數是用于轉換的模闆。表5-7.格式化函數

表5-8.用于date/time轉換的模闆

所有模闆都允許使用前綴和後綴修改器。模闆裡總是允許使用修改器。前綴'FX'隻是一個全局修改器。

用法須知

如果沒有使用FX選項,to_timestamp和to_date忽略空白。FX必須做為模闆裡的第一個條目聲明。

反斜杠("")必須用做雙反斜杠(""),例如'HHMISS'。

雙引号('"')之間的字串被忽略并且不被分析。如果你想向輸出寫雙引号,你必須在雙引号前面放置一個雙反斜杠(''),例如'"YYYY Month"'。

to_char支持不帶前導雙引号('"')的文本,但是在雙引号之間的任何字串會被迅速處理并且還保證不會被當作模闆關鍵字解釋(例如:'"Hello Year: "YYYY')。

用法須知:

使用'SG','PL'或'MI'的帶符号字并不附着在數字上面;例如,to_char(-12, 'S9999')生成'-12',而to_char(-12,'MI9999')生成'-12'。Oracle 裡的實現不允許在 9 前面使用 MI,而是要求 9 在 MI 前面。

PL,SG,和TH是Postgres擴展。

9表明一個與在9字串裡面的一樣的數字位數。如果沒有可用的數字,那麼使用一個空白(空格)。

TH不轉換小于零的值,也不轉換小數。TH是一個Postgres擴展。

V方便地把輸入值乘以10^n,這裡n是跟在V後面的數字。to_char不支持把V與一個小數點綁在一起使用(例如."99.9V99"是不允許的)。

相關詞條

相關搜索

其它詞條