NYC自行车和出租车数据集列出了当地时间发生事件的时间。像2018-01-07 10:30:00
这样的时间戳意味着当时是纽约的上午10点。
当我将这些时间戳记提取到BigQuery中时,BigQuery假定它们是GMT-附加了不正确的时区信息。
我该如何解决?
答案 0 :(得分:1)
2个选择:
使用DATETIME
代替TIMESTAMP
-DATETIME
的信息与TIMESTAMP
相同,只是没有添加时区信息。
由于这是纽约州,因此可以在摄取时附加US/Eastern
时区-它可以正确识别夏季夏令时的变化,等等。
例如:
SELECT TIMESTAMP('2018-3-10 10:00:00', 'US/Eastern')
, TIMESTAMP('2018-5-10 10:00:00', 'US/Eastern')
2018-03-10 15:00:00 UTC
2018-05-10 14:00:00 UTC