用于日期/时间格式化的模板模式
在输出模板字符串(用于 TO_CHAR
)中,某些得到确认的模式会以待格式化值的合适格式化数据替代。非模板模式的文本将逐字复制。同样,在输入模板字符串(用于除 TO_CHAR
之外的任何情形)中,模板模式会识别待查看的输入数据字符串部分,以及要找到的值。
注意
Vertica 对 Vertica 日志文件中的日期/时间字段使用 ISO 8601:2004 样式。例如:
2020-03-25 05:04:22.372 Init Session:0x7f8fcefec700-a000000013dcd4 [Txn] <INFO> Begin Txn: a000000013dcd4 'read role info'
模板模式修饰符
某些修饰符可应用于任何日期/时间模板模式以改变其行为。例如,FMMonth
是带 Month
修饰符的 FM
模式。
示例
使用 TO_TIMESTAMP 来转换使用模式 'YYY MON'
的表达式:
=> SELECT TO_TIMESTAMP('2017 JUN', 'YYYY MON');
TO_TIMESTAMP
---------------------
2017-06-01 00:00:00
(1 row)
使用 TO_DATE 来转换使用模式 'YYY-MMDD'
的表达式:
=> SELECT TO_DATE('2017-1231', 'YYYY-MMDD');
TO_DATE
------------
2017-12-31
(1 row)