2016-01-27 2 views
1

У меня есть строка '10/01/2016 00:00', что я хочу, чтобы преобразовать DATETIMEMysql str_to_date() возвращают NULL

Я попытался, как это:

select STR_TO_DATE('10/01/2016 00:00', '%d/%m/%Y %h:%i'); 

Но это не работает. что я делаю неправильно?

ответ

1

Проблема заключается в том, что %h ожидает час в формате 01-12, и вы обеспечиваете час, которое 00. Вы можете использовать %H, что ожидает час в формате 00-23, попробуйте с этим:

select STR_TO_DATE('10/01/2016 00:00', '%d/%m/%Y %H:%i'); 
Смежные вопросы