bigquery - current_date()结果不一致?

时间:2017-04-12 20:41:57

标签: google-cloud-datalab

我今天在datalab笔记本中运行了current_date()(2017年4月12日在UTC),发现两个方言的结果不一致。为什么?

实际上我使用的是标准方言,想要获得UTC的当前日期,应该是2017-04-12,那我该如何实现呢?

enter image description here

1 个答案:

答案 0 :(得分:1)

bug recently reported中有一个8498fa6并且已修复(Google Cloud Datalab GitHub repository)。

最新的Datalab版本已经解决了这个问题。您可以尝试升级Google Cloud Datalab吗?

最新的Datalab版本中的日期/时间显示正确(以UTC为单位)。

如果问题仍然存在,那么看到

的结果也会很有趣
%%sql
SELECT CURRENT_TIME()

%%sql -d standard
SELECT CURRENT_TIME()

或者,来自新google.datalab库的等效魔术命令的结果:

%bq query
SELECT CURRENT_TIME()

注意:根据从Migration Guide链接的datalabgoogle.datalab Release notes,Google Cloud Datalab不再支持旧版SQL方言。