Sql 无法将字符串转换为datetime对象
我试图将一些字符串转换为datetime对象。将这些字符串转换为datetime对象后,我打算根据我的时区从这些datetime对象中提取日期。但是,当我将字符串转换为datetime对象时,我得到了一个错误Sql 无法将字符串转换为datetime对象,sql,google-bigquery,Sql,Google Bigquery,我试图将一些字符串转换为datetime对象。将这些字符串转换为datetime对象后,我打算根据我的时区从这些datetime对象中提取日期。但是,当我将字符串转换为datetime对象时,我得到了一个错误 Code: cast(json_extract_scalar(data, "$.end_date") as datetime) as end_date_datetime Error: Invalid datetime string "2020-12-31
Code:
cast(json_extract_scalar(data, "$.end_date") as datetime) as end_date_datetime
Error:
Invalid datetime string "2020-12-31T18:29:59Z"
请让我知道我做错了什么。试试这个:
<代码> CAST(JSONSORE Data(数据,$.EndoDATE))作为EndoDATEDAYDATETIME/<代码> < P>根据页<代码> DATESTIME//COD>类型不支持参数(在对应的错误描述中的UTC的字母<代码> z <代码>),因此代表完整日期/时间持有者,您可以考虑采用<代码>时间戳<代码>代替:
cast(json_extract_scalar(data, "$.end_date") as timestamp) as end_date_datetime