AnalyticDB for PostgreSQL相容PostgreSQL資料類型格式化函數。本文簡單列舉AnalyticDB for PostgreSQL相容的資料類型格式化函數。
資料類型格式化函數可以將不同類型的資料轉換為指定的格式化字串,或者將格式化的字串轉換成不同類型的資料。PostgreSQL資料類型格式化函數的詳細使用方法,請參見PostgreSQL官方文檔:資料類型格式化函數。
格式化函數
函數 | 傳回型別 | 描述 | 例子 |
|
| 把時間戳記轉成字串。 |
|
|
| 把間隔轉成字串。 |
|
|
| 把整數轉成字串。 |
|
|
| 把實數或雙精確度轉成字串。 |
|
|
| 把數字轉成字串。 |
|
|
| 把字串轉成日期。 |
|
|
| 把字串轉成數字。 |
|
|
| 把字串轉成時間戳記。 |
|
用於日期、時間格式化模板模式
模式 | 描述 |
| 一天中的小時 (01-12)。 |
| 一天中的小時 (01-12)。 |
| 一天中的小時 (00-23)。 |
| 分鐘 (00-59)。 |
| 秒(00-59)。 |
| 毫秒(000-999)。 |
| 微秒(000000-999999)。 |
| 淩晨後的秒(0-86399)。 |
| 正午指標(不帶句號)。 |
| 正午指標(帶句號)。 |
| 帶千位分隔字元的年(4位或者更多位)。 |
| 年(4位或者更多位)。 |
| 年的後三位。 |
| 年的後兩位。 |
| 年的最後一位。 |
| ISO 8601 周編號方式的年(4位或更多位)。 |
| ISO 8601 周編號方式的年的最後3位。 |
| ISO 8601 周編號方式的年的最後2位。 |
| ISO 8601 周編號方式的年的最後1位。 |
| 公元指標(不帶句號)。 |
| 公元指標(帶句號)。 |
| 全大寫形式的月份(空格補齊到9字元)。 |
| 首字母大寫形式的月份(空格補齊到9字元)。 |
| 全小寫形式的月份(空格補齊到9字元)。 |
| 簡寫的大寫形式的月份(英文3字元,本地化長度可變)。 |
| 簡寫的首字母大寫形式的月份(英文3字元,本地化長度可變)。 |
| 簡寫的小寫形式的月份(英文3字元,本地化長度可變)。 |
| 月編號(01-12)。 |
| 全大寫形式的日名(空格補齊到9字元)。 |
| 全首字母大寫形式的日名(空格補齊到9字元)。 |
| 全小寫形式的日名(空格補齊到9字元)。 |
| 簡寫的大寫形式的日名(英語3字元,本地化長度可變)。 |
| 簡寫的首字母大寫形式的日名(英語3字元,本地化長度可變)。 |
| 簡寫的小寫形式的日名(英語3字元,本地化長度可變)。 |
| 一年中的日(001-366)。 |
| ISO 8601 周編號方式的年中的日(001-371,年的第1日時第一個ISO周的周一)。 |
| 月中的日(01-31)。 |
| 周中的日,周日(1)到周六(7)。 |
| 周中的 ISO 8601 日,周一(1)到周日(7)。 |
| 月中的周(1-5)(第一周從該月的第一天開始)。 |
| 年中的周數(1-53)(第一周從該年的第一天開始)。 |
| ISO 8601 周編號方式的年中的周數(01~53,新的一年的第一個周四在第一周)。 |
| 世紀(2位元)(21世紀開始於2001-01-01)。 |
| 儒略日(從午夜UTC的公元前4714年11月24日開始的整數日數)。 |
| 季度(to_date和to_timestamp會忽略)。 |
| 大寫形式的羅馬計數法的月(I-XII;I 是一月)。 |
| 小寫形式的羅馬計數法的月(i-xii;i 是一月)。 |
| 大寫形式的時區縮寫(僅在to_char中支援)。 |
| 小寫形式的時區縮寫(僅在to_char中支援)。 |
| 時區的小時。 |
| 時區的分鐘。 |
| 從UTC開始的時區位移(僅在to_char中支援)。 |
用於日期、時間格式化的模板模式修飾語
修飾語 | 描述 | 例子 |
| 填充模式(抑制前置字元為零和填充的空格)。 |
|
| 大寫形式的序數尾碼。 |
|
| 小寫形式的序數尾碼。 |
|
| 固定的格式化全域選項。 |
|
| 翻譯模式(基於lc_time列印本地化的日和月名)。 |
|
| 拼字模式(未實現)。 |
|
用於數字格式化的模板模式
模式 | 描述 |
| 數位(如果無意義可以被刪除)。 |
| 數位(即便沒有意義也不會被刪除)。 |
| 小數點。 |
| 分組(千)分隔字元。 |
| 角括弧內的負值。 |
| 帶符號的數字(使用地區)。 |
| 貨幣符號(使用地區)。 |
| 小數點(使用地區)。 |
| 分組分隔字元(使用地區)。 |
| 在指定位置的負號(如果數字 < 0)。 |
| 在指定位置的正號(如果數字 > 0)。 |
| 在指定位置的正/負號。 |
| 羅馬數字(輸入在1和3999之間)。 |
| 序數尾碼。 |
| 移動指定位元。 |
| 科學記數的指數。 |
用於數字格式化的模板模式修飾語
修飾語 | 描述 | 例子 |
| 填充模式(抑制拖尾零和填充的空白)。 |
|
| 大寫序數尾碼。 |
|
| 小寫序數尾碼。 |
|
to_char函數樣本
運算式 | 結果 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|