我想比較 2 個日期,如果差異大于 2 天,我想更新表中的欄位“data_fecho”。
這是表中的一個例子
| ID | 資訊 | 最后更新 | 資料_fecho |
|---|---|---|---|
| 1 | 你好 | 2021-12-20 15:20:51 | 空值 |
SELECT id,message,DATEDIFF(NOW(), lastupdate) AS dif FROM tickets;
以上我可以得到日期之間的差異,但我無法更新它,無法識別差異
IF (dif > 2)
BEGIN
UPDATE tickets set data_fecho=NOW()
END
uj5u.com熱心網友回復:
您可以where在update陳述句中添加一個子句:
UPDATE tickets
SET data_fecho = NOW()
WHERE DATEDIFF(NOW(), lastupdate) > 2
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/388650.html
標籤:mysql
