从Y-M-D H-M-S UTC sql bigquery解析出Y-M-D

时间:2020-09-17 12:15:14

标签: sql date datetime parsing google-bigquery

我需要从BigQuery的列中解析出'%Y%m%d'。我的数据如下:

datetime_published
2000-09-25 13:28:15 UTC
2018-12-22 16:03:00 UTC
2018-05-04 03:05:00 UTC

我尝试了以下操作:

SELECT PARSE_DATE('%Y%m%d', datetime_published) as date

错误消息:No matching signature for function PARSE_DATE for argument types: STRING, TIMESTAMP. Supported signature: PARSE_DATE(STRING, STRING) 所需的输出: 2000-09-25

1 个答案:

答案 0 :(得分:1)

为什么不仅仅转换为日期?

select date(datetime)

注意:这适用于datetimetimestamp值。这些在BigQuery中有所不同。您有一个timestamp列,称为datetime-有点用词不当。