更改列日期格式

问题描述 投票:0回答:1

我正在尝试更改日期列的内容。该列的格式为“dd-mmm-yyy”,但月份由前三个字母标记,例如一月是“JAN”,七月是“JUL”等。我想将格式更改为“yyyy-mm-dd”,其中月份对应于数字而不是字母。

我尝试使用

format_date
但收到一条错误消息“无效日期:'17-AUG-20'”

sql google-cloud-platform
1个回答
0
投票

我从另一篇post看到了这个答案,内容是关于使用format_dateparse_date的组合在BigQuery中将DD–MMM-YY转换为YYYY-MM-DD:

SELECT FORMAT_DATE("%Y/%m/%d",PARSE_DATE('%d-%b-%y','31-OCT-20'))

如果您使用Big Query,可以按照上面的格式,只需更改日期值即可。

© www.soinside.com 2019 - 2024. All rights reserved.