0
我想更新當前時間與同一表中的記錄之間的時間差的列。更新當前時間與同一表中的記錄之間的時間差的列
其實在這個表列To
應該NOW()
和Diffs
應From
和To
之間的區別:
| ID | Froms | To | Diffs |
+----+------------------+----------+------------+
| 1 | 15:15:59.00000 | NULL | NULL |
+----+------------------+----------+------------+
當我試圖此查詢,我得到了一堆錯誤:
UPDATE dailyHours
SET Diffs = (SELECT TIMEDIFF(TIME(NOW()), (SELECT Froms FROM dailyHours WHERE To is NULL)))
WHERE To IS NULL
我建議你避免使用像'TO'這樣的保留字,可以用其他英語單詞替換,如'UNTIL' – sagi