【发布时间】:2020-05-27 03:48:28
【问题描述】:
是否可以在 BigQuery 中进行查询以将“2020 年 5 月 11 日星期一 11:22:19 GMT+0000(协调世界时)”转换为日期格式,例如 YYYY-MM-DD?
或者在 BigQuery 中查询之前必须转换数据格式?
【问题讨论】:
标签: javascript google-bigquery
是否可以在 BigQuery 中进行查询以将“2020 年 5 月 11 日星期一 11:22:19 GMT+0000(协调世界时)”转换为日期格式,例如 YYYY-MM-DD?
或者在 BigQuery 中查询之前必须转换数据格式?
【问题讨论】:
标签: javascript google-bigquery
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
【讨论】:
您可以使用此资源:
SELECT CURRENT_DATE([time_zone])
返回:2016-12-25
您可以添加一个可选的时区作为该函数的参数。 如果您不传递参数,它将返回 UTC 时区的日期。
资源: Google BigQuery standard SQL docs
如果您想了解更多信息,请查看此资源。
【讨论】: