PostgreSQL to_char() 函数
PostgreSQL to_char() 函数根据指定的格式将时间戳值、间隔值、数字值转为字符串并返回结果。
to_char() 语法
这是 PostgreSQL to_char () 函数的语法:
to_char(value, format TEXT) -> TEXT
参数
value
必需的。 一个要格式化输出为字符串的值。它可用于 TIMESTAMP, TIMESTAMPTZ, INTERVAL,
INTEGER, BIGINT, NUMERIC, REAL, DOUBLE 等类型的值。
format
必需的。 转换这个值所采用的模板。模板由一些占位符和修饰符组成。占位符定义了输出字符串的格式,修
饰符则对模板的行为做出一些改变。
日期/时间格式模板
您可以使用下表中的模板模式来构造日期/时间的格式模板。
模式 描述
HH 一天中的小时 (01–12)
HH12 一天中的小时 (01–12)
HH24 一天中的小时 (00–23)
MI 分钟 (00–59)
SS 秒 (00–59)
MS 毫秒 (000–999)
US 微秒(000000–999999)
FF1 十分之一秒 (0–9)
FF2 百分之一秒 (00–99)
FF3 毫秒 (000–999)
FF4 十分之一毫秒 (0000–9999)
FF5 百分之一毫秒 (00000–99999)
FF6 微秒(000000–999999)
SSSS, SSSSS 午夜过后几秒钟 (0–86399)
AM, am, PM, pm 上午、下午(无句点)
A.M., a.m., P.M., p.m. 上午、下午(带句点)
Y,YYY 年份(4 位或更多位数字),带逗号
YYYY 年份(4 位或更多数字)
YYY 年份的最后 3 位数字
YY 年份的最后 2 位数字
Y 年份的最后一位数字
IYYY ISO 8601 周编号年份(4 位或更多位)
IYY ISO 8601 周编号年份的最后 3 位数字
IY ISO 8601 周编号年份的最后 2 位数字
I ISO 8601 周编号年份的最后一位数字
BC, bc, AD, ad 公元前、公元后(无句点)
B.C., b.c., A.D., a.d. 公元前、公元后(带句点)
MONTH 全大写月份名称(空白填充为 9 个字符)
Month 全大写月份名称(空白填充为 9 个字符)
month 全小写月份名称(空白填充为 9 个字符)
MON 缩写大写月份名称(英文 3 个字符,本地化长度各不相同)
Mon 缩写大写月份名称(英文 3 个字符,本地化长度不同)
mon 缩写小写月份名称(英文 3 个字符,本地化长度不同)
MM 月数 (01–12)
DAY 全大写的日期名称(空白填充为 9 个字符)
评论