dedlfix: mysql STR_TO_DATE

Beitrag lesen

Tach!

warum ergibt SELECT STR_TO_DATE('24.10.2017 13:50','%d.%M.%Y %h:%i');

NULL

und nicht ein gültiges mysql-datum?

Weil es bezogen auf das Muster kein gültiger Wert ist. Es wird auch eine Warnung erzeugt, die du gesondert abholen musst (kein Error, den man mit Funktionen wie mysql_error() holen könnte).

Ich weiß nicht, was die Warnung sagt, aber 13 ist jedenfalls kein gültiger Wert für %h und 10 auch nicht für %M. Siehe DATE_FORMAT().

dedlfix.