将 BigQuery 中带有日期文本和数字的 STRING 转换为 DATETIME
Convert STRING with date text and numbers in BigQuery into DATETIME
我要解析或转换以下列格式,即本例 STRING 的格式:
2016 年 4 月 18 日10:17:50
作为 DATETIME 以这种格式进入一个新列:
YYYY-MM-DDTHH:MM:SS
所以上面的内容可以作为数千行之一的示例阅读:
2016-04-18T10:17:50
我不确定是什么导致了这个问题,但我要么得到一列全是空值,要么收到一条消息:
格式字符“:”与字符串字符“”不匹配
我已经尝试 parse_Datetime 和 safe.parsed_datetime 使用正确的语法和格式元素以及转换。我显然做错了什么。
使用PARSE_DATETIME 你会发现还有更多的参数
SELECT PARSE_DATETIME("%d %b %Y %T", "18 Apr 2016 10:17:50") as dt
我要解析或转换以下列格式,即本例 STRING 的格式:
2016 年 4 月 18 日10:17:50
作为 DATETIME 以这种格式进入一个新列:
YYYY-MM-DDTHH:MM:SS
所以上面的内容可以作为数千行之一的示例阅读:
2016-04-18T10:17:50
我不确定是什么导致了这个问题,但我要么得到一列全是空值,要么收到一条消息:
格式字符“:”与字符串字符“”不匹配
我已经尝试 parse_Datetime 和 safe.parsed_datetime 使用正确的语法和格式元素以及转换。我显然做错了什么。
使用PARSE_DATETIME 你会发现还有更多的参数
SELECT PARSE_DATETIME("%d %b %Y %T", "18 Apr 2016 10:17:50") as dt