如何在 BIG QUERY 中将 STRING 转换为 DATETIME

How to Convert STRING to DATETIME in BIG QUERY

我在 data table 中有 TS 列,其中包含这样的字符串 '20220205183013',我想将其转换为这样的日期时间格式 2022-02-05 18:20:18 UTC。

我试过这个查询但失败了。

select CAST(ts AS TIMESTAMP 'YYYY-MM-DD HH24:MI:SS') as data_k from data_

select PARSE_DATETIME("%a %b %e %Y %I:%M:%S",ts)  from data_

但还是失败了

您可以在此处使用 PARSE_TIMESTAMP 和正确的格式掩码:

SELECT PARSE_TIMESTAMP('%Y%m%d%H%M%S', '20220205183013');

您在 PARSE_DATETIME 中使用的掩码与格式为 %Y%m%d%H%M%S.

的输入时间戳不匹配