Ich habe ein Zeitfeld in meiner Datenbank, es hat den Wert 22:05subtrahierten Minuten von einem Zeitwert
I 5 Minuten abziehen will. Wenn das Feld datetime ist, benutze ich sub_date und funktioniert gut, aber ich kann es nicht mit Zeitfeld bekommen, ich bekomme eine Warnung, mit der ich nicht umzugehen weiß;
mysql> SELECT scheduleFinalTime FROM clientSchedule WHERE clientScheduleID = 3;
+-------------------+
| scheduleFinalTime |
+-------------------+
| 22:05:00 |
+-------------------+
1 row in set (0.00 sec)
mysql> SELECT date_sub(scheduleFinalTime, INTERVAL 5 MINUTE) FROM clientSchedule WHERE clientScheduleID = 3;
+------------------------------------------------+
| date_sub(scheduleFinalTime, INTERVAL 5 MINUTE) |
+------------------------------------------------+
| NULL |
+------------------------------------------------+
1 row in set, 1 warning (0.00 sec)
mysql> show warnings;
+---------+------+------------------------------------------------------------+
| Level | Code | Message |
+---------+------+------------------------------------------------------------+
| Warning | 1264 | Out of range value for column 'scheduleFinalTime' at row 1 |
+---------+------+------------------------------------------------------------+
1 row in set (0.00 sec)
Vielen Dank im Voraus