Rol: MySQL: Zeiten subtrahieren oder: Wie zeigte er die Warnings an

Beitrag lesen

Hi,

ich habe folgende MySQL Tabelle:
+--------------+---------+------+-----+---------+----------------+
| Field        | Type    | Null | Key | Default | Extra          |
+--------------+---------+------+-----+---------+----------------+
| id           | int(11) |      | PRI | 0       | auto_increment |
| begin        | time    | YES  |     | NULL    |                |
| end          | time    | YES  |     | NULL    |                |
| diff         | time    | YES  |     | NULL    |                |
+--------------+---------+------+-----+---------+----------------+

und möchte, dass die Differenz zwischen 'begin' und 'end' in 'diff' geschrieben wird:
UPDATE table SET diff=end-begin;
Ergebniss:
Bei manchen Zeilen klappts, bei anderen kommt 'Warnings: 1'.
Zu meiner Schande muss ich gestehen, dass ich mich mit den Warnings meiner MySQL noch garnicht beschäftig habe und jetzt weiss ich nicht einmal wie ich die vollständige Wanrning auslese.

Hat jemand von Euch 'nen Tipp, wie ich
a) zwei Zeiten subtrahiere
und
b) die Warnings richtig auslese ?

Danke,

Rol