Pragerer: MySQL: STR_TO_DATE-Frage

Beitrag lesen

Hallo!

Wenn ich dieses Statement mit Navicat (einem Datenbank-Frontend) an meine Datenbank absetze, wird der Datensatz ohne Probleme eingetragen:

INSERT INTO termin (du_date, du_time, du_name) VALUES (STR_TO_DATE('28.12.2016', '%d.%m.%Y'), STR_TO_DATE('12:06', '%H:%i'), 'Test');

Schicke ich dagegen diesen Befehl per PHP-Skript zur Datenbank

$mysqli->query( $sqlStatement ) or print $mysqli->error);

erhalte ich ein diesen Fehler: Incorrect datetime value: '12:06' for function str_to_date

Wenn ich die Uhrzeit nicht mit übergebe, klappt es auch im Skript.

du_date ist vom Datentyp 'date' und du_time vom Datentyp 'time'.

Kann mir das einer erklären?

Vielen Dank!