我需要从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
答案 0 :(得分:1)
为什么不仅仅转换为日期?
select date(datetime)
注意:这适用于datetime
和timestamp
值。这些在BigQuery中有所不同。您有一个timestamp
列,称为datetime
-有点用词不当。