MySQL STR_TO_DATE глюк? - PullRequest
       8

MySQL STR_TO_DATE глюк?

1 голос
/ 22 октября 2010

У меня проблема с функцией STR_TO_DATE в MySQL. Например, этот код:

SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%m %p");

выводит это:

2010-00-23 11:00:00

Почему все правильно, кроме месяца? Это ошибка в моем синтаксисе?

1 Ответ

5 голосов
/ 22 октября 2010

Вы используете неправильный модификатор в течение нескольких минут - используйте:

SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%i %p")

Вы указали %m, который перезаписывал значение %M - см. Модификаторы в документации DATE_FORMAT Вот почему месяц выдавался за ноль - модификатор минут - %i.

...