Mysql
警告:#1292 使用 DATE_ADD() 時不正確的日期時間錯誤
這樣做很好:
SELECT * FROM table WHERE foo < '2021-01-09 00:00:00'
但是這個:
SELECT * FROM table WHERE DATE_ADD('foo', INTERVAL 5 DAY) < '2021-01-09 00:00:00'
結果是
Warning: #1292 Incorrect datetime value: 'foo'
這可能是什麼原因造成的?
(瑪麗亞數據庫 10.4.17)
您嘗試將
'foo'
5 天添加到字元串中。對列名使用反引號
SELECT * FROM table WHERE DATE_ADD(`foo`, INTERVAL 5 DAY) < '2021-01-09 00:00:00'