【发布时间】:2021-12-19 11:20:36
【问题描述】:
我可以得到结果吗
parse_datetime('2021-11-01 09 UTC', 'YYYY-MM-dd HH z') AT TIME ZONE 'CET' 更简洁?我知道解决方法 parse_datetime('2021-11-01 09 UTC', 'YYYY-MM-dd HH z') AT TIME ZONE 'CET' 很好,我只是好奇为什么 CET 时区不包含在函数中。
athena available time zones 不适用,因为 parse_datetime 是一个 java 函数 presto docs,查看可用的 timezone acronyms 也没有产生任何结果。
一些例子。
SELECT parse_datetime('2021-11-01 09 UTC', 'YYYY-MM-dd HH z'), -- this works
parse_datetime('2021-11-01 09 UTC', 'YYYY-MM-dd HH z') AT TIME ZONE 'CET', -- this works
parse_datetime('2021-11-01 09 PST', 'YYYY-MM-dd HH z'), -- this works
parse_datetime('2021-11-01 09 CET', 'YYYY-MM-dd HH z') -- this does not work
【问题讨论】:
标签: sql timezone amazon-athena presto