'MySQL STR_TO_DATE без дня в строке - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь использовать STR_TO_DATE в своем коде MySQL, но моя строка не содержит дня.

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

Этот код возвращает ноль.Я могу заставить эту функцию работать, если у меня есть день в моей дате, такой как:

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

Это потому, что я неправильно форматирую?Или MySQL не поддерживает эту функцию?Если он не поддерживает, есть ли способ обойти это?

Image of it shown in DBeaver

1 Ответ

0 голосов
/ 20 февраля 2019

Проблема связана с версией MySql.Вы можете использовать

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