我想输入一个长月格式的字符串("2020年12月31日"(,然后得到一个DATE值。
我试过CAST(input_str as DATE)
和CONVERT(DATE, input_str)
,但都不管用。对于CONVERT第三个参数,我认为107是缩短的月份样式,但找不到用于延长的月份字符串的样式。
提前谢谢。
EDIT:底层数据库是MYSQL,通过谷歌云平台查询
如果一天有一位或两位数字,则需要使用%e
SELECT STR_TO_DATE("December 31, 2020",'%M %d, %Y')
|STR_TO_DATE("2020年12月31日","%M%d,%Y"(||:---------------------------------------------||2020-12-31|
db<gt;小提琴这里
尝试
SELECT PARSE_DATE('%B %e, %Y','December 31, 2020')