我正在尝试将字符串转换为时间戳,但出现以下错误:
Failed to output to file. Query failed: Value cannot be cast to timestamp: 2020-03-23T05:17:44.000Z
我正在使用以下查询:
select CAST(purchase_date AS timestamp)
from main_table
答案 0 :(得分:1)
如果带有时区类型的时间戳是可接受的,则可以使用from_iso8601_timestamp函数。
或者,您可以使用date_parse函数。
答案 1 :(得分:0)
尝试parse_datetime()
:
select parse_datetime('2020-03-23T05:17:44.000Z', '%Y-%m-%dT%H:%i:%s.%fZ')