#mysql
#mysql
Вопрос:
Попытка преобразовать формат даты в дату MySQL:
SELECT STR_TO_DATE('8/3/2011 13:30','%m/%d/%Y %h:%i');
но оно возвращает NULL. Обратите внимание, что этот аналогичный запрос работает:
SELECT STR_TO_DATE('8/3/2011 13:30','%m/%d/%Y');
Ответ №1:
%h
ожидает число от 01 до 12. 13 недопустимо.
Попробуйте %H
или %k
вместо этого. Они рассчитаны на 24-часовое время.
Комментарии:
1. Отлично! Как я не заметил ?!? : O