通常,如果日期/时间字符串在语法上有效,但包含超出范围的字段值,则会引发错误。例如,指定2月31日的输入将被拒绝。
在夏令时转换期间,看似有效的时间戳字符串可能表示不存在或不明确的时间戳。此类案件不会被驳回;通过确定要应用的UTC偏移量来解决歧义。例如,假设时区参数设置为美国/纽约考虑
美国/纽约
=> SELECT '2018-03-11 02:30'::timestamptz; timestamptz