如何在Prestosql中将包含日期和时间的时间戳字段转换为本地时间?字段看起来像
[1, 4, 9, 16]
我有Region IDS,所以如果需要或可以更轻松地输入查询的时区ID,可以在该行中输入。
我只想返回该时区的本地开始时间和结束时间。
查询为
Region ID | Start Time utc | End Time utc
abc 2019-04-26 20:00:00.000 2019-04-26 23:00:00.000
cdx 2019-02-27 23:30:00.000 2019-02-28 01:00:00.000
表2是我要转换为本地时间的开始和结束时间...
utc时间位于开始时间和结束时间的不存在子句中,我如何将其更改为本地时间?在美国,不是所有的时间都一样吗?我可以使用一个区域ID字段将该区域ID链接到时区吗?
答案 0 :(得分:0)
SELECT timestamp '2012-10-31 01:00 UTC' AT TIME ZONE 'America/Los_Angeles';
2012-10-30 18:00:00.000 America/Los_Angeles
由于当前的时间戳已经在UTC中,因此您可以添加时间戳的位置并获得所需的结果。
希望这会有所帮助