Eu recebi um erro quando tento alterar a string até a data.
mysql> select STR_TO_DATE('03.05.2010 00:00','%d.%m.%Y %h:%i');
+--------------------------------------------------+
| STR_TO_DATE('03.05.2010 00:00','%d.%m.%Y %h:%i') |
+--------------------------------------------------+
| NULL |
+--------------------------------------------------+
1 row in set, 2 warnings (0,00 sec)
como posso converter para data de '03.05.2010 00:00'
? Obrigado
Use %H em vez de %h.
Ou, se HH:MM for sempre 00:00, você poderá usar apenas a parte da data:
Confira aqui: http://rextester.com/CCPKR29919
Como @a_vlad apontou em seus comentários, %H é usado para formatar horas como 00..23 e %h como 01..12.
Dê uma olhada em DATE_FORMAT() em documentos do MySql.