【问题标题】:How to use "Mon May 11 2020 11:22:19 GMT+0000 (Coordinated Universal Time)" as a date in BigQuery如何在 BigQuery 中使用“2020 年 5 月 11 日星期一 11:22:19 GMT+0000(协调世界时)”作为日期
【发布时间】:2020-05-27 03:48:28
【问题描述】:

是否可以在 BigQuery 中进行查询以将“2020 年 5 月 11 日星期一 11:22:19 GMT+0000(协调世界时)”转换为日期格式,例如 YYYY-MM-DD?

或者在 BigQuery 中查询之前必须转换数据格式?

【问题讨论】:

    标签: javascript google-bigquery


    【解决方案1】:

    BigQuery 标准 SQL 如下

    SELECT DATE(PARSE_TIMESTAMP('%a %b %d %Y %X GMT%z', SUBSTR("Mon May 11 2020 11:22:19 GMT+0000 (Coordinated Universal Time)", 1, 33)))   
    

    有输出

    2020-05-11
    

    【讨论】:

      【解决方案2】:

      您可以使用此资源:

      SELECT CURRENT_DATE([time_zone])
      

      返回:2016-12-25

      您可以添加一个可选的时区作为该函数的参数。 如果您不传递参数,它将返回 UTC 时区的日期。

      资源: Google BigQuery standard SQL docs

      如果您想了解更多信息,请查看此资源。

      【讨论】:

        猜你喜欢
        • 2020-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-28
        • 1970-01-01
        • 2015-07-01
        相关资源
        最近更新 更多