Tengo un campo de tiempo en mi base de datos, tiene el valor 22:05resta minutos de un valor de tiempo
Quiero restar 5 minutos. Cuando el campo es datetime, uso sub_date y funciona bien, pero no puedo obtenerlo con el campo de tiempo, recibo una advertencia que no sé cómo manejar;
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)
Gracias de antemano