Google BigQuery似乎运行在太平洋时区而不是UTC。这有什么好的理由吗?有没有办法改变它?

时间:2016-03-29 20:27:09

标签: google-bigquery

UDF:

SELECT date, datestr
FROM (newDate(SELECT "ignored" AS inputA))

SQL:

1459282876835809    Tue Mar 29 2016 13:21:16 GMT-0700 (PDT)  

输出:

kmeans

2 个答案:

答案 0 :(得分:6)

这对我们来说是一个不幸的疏忽。

许多Google服务器使用太平洋时间运行(半开玩笑地称为“Google标准时间”)。在启动BigQuery时,我们尝试标准化UTC,但我们错过了这种情况。我们可能会尝试找到修复它的机会,但不幸的是,如果我们这样做,我们就有可能破坏现有用户,所以没有承诺。

感谢您的提醒!

答案 1 :(得分:2)

不知道在太平洋时区运行的理由,但您只是忽略系统时区,并在代码中使用UTC时间。

E.g。使用datestr: date.toUTCString()代替datestr: date + ''