如何在BigQuery中解析Oct 26, 2017格式字符串为日期类型
PARSE_DATE 解析月份缩写字符串报错解决方案
错误原因
你使用的格式符%m仅支持匹配数字格式的月份(如10对应十月),但输入的日期字符串中月份为英文缩写Oct,二者规则不匹配,因此触发解析失败报错。
正确写法
将格式符中的%m替换为%b即可,%b专门用于匹配英文月份缩写,正确SQL语句如下:
SELECT PARSE_DATE('%b %d, %Y', my_date) FROM my_table
常用日期格式符参考
%b:英文月份缩写(如Jan、Oct)%B:英文月份全拼(如January、October)%m:数字月份,取值范围01-12%d:当月日期,取值范围01-31%Y:4位数字年份
内容的提问来源于stack exchange,提问作者Mark McGown
相关产品推荐
相关产品推荐

