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!