【发布时间】:2019-02-12 06:57:35
【问题描述】:
我在 bigquery 中有一个表,其列名为“timeStamp”,数据类型为 STRING。此列中的值类似于“20180902”。
这就是我试图将这个字符串解析为日期的方式
SELECT PARSE_DATE('%Y%m%d', timeStamp) AS date FROM data.data_temp
但这会引发一个错误,提示“无法解析输入字符串“timeStamp””
同时,以下查询成功运行并返回日期为“2018-09-02”
SELECT PARSE_DATE('%Y%m%d', '20180902') AS date FROM data.data_temp
关于这里发生了什么以及如何解决这个问题的任何线索?
【问题讨论】:
-
我发现了问题。我的表底部有一排值为 "timeStamp" 。删除了那一行,一切正常。
-
。 .您应该删除问题或接受 Mikhail 的回答。
标签: sql date google-bigquery