我想以2012-10-31 01:00:00
格式存储UTC日期时间(因此,没有明确的UTC偏移量或时区指示),并在另一列指示相关时区的地方存储。该表目前看起来像
+---------------------+---------------+
| utc_time | timezone |
+---------------------+---------------+
| 2012-10-31 01:00:00 | Europe/Berlin |
+---------------------+---------------+
我正在努力将UTC时间转换为本地格式,当前发现的唯一解决方法是使用
at_timezone(cast(date_format(utc_time, '%Y-%m-%d %h:%i:%s UTC') as TIMESTAMP),timezone)
或存储包含时区偏移量的日期。但是,我希望能够使用at_timezone()
而不必在时间戳中明确包含偏移量/时区。
在Presto中将UTC时间戳与时区一起存储的正确方法是什么?
谢谢