'MySQL STR_TO_DATE,字符串中没有日期

时间:2019-02-20 19:07:24

标签: mysql str-to-date

我试图在我的MySQL代码中使用STR_TO_DATE,但是我的字符串不包括一天。

SELECT STR_TO_DATE('August 2020', '%M %Y')

此代码返回null。如果我的约会日期像这样,我可以使此功能正常工作:

SELECT STR_TO_DATE('August 20, 2020', '%M %d, %Y')

是因为格式错误吗?还是MySQL不支持此功能?如果它不支持,有没有解决的办法?

Image of it shown in DBeaver

1 个答案:

答案 0 :(得分:0)

该问题与MySql版本有关。您可以使用

select STR_TO_DATE(CONCAt('1 ','August 2020'), '%d %M %Y')