IMB Asked: 2021-01-10 03:19:43 +0800 CST2021-01-10 03:19:43 +0800 CST 2021-01-10 03:19:43 +0800 CST 警告:#1292 使用 DATE_ADD() 时不正确的日期时间错误 772 这样做很好: 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) mysql mariadb 1 个回答 Voted Best Answer nbk 2021-01-10T03:52:07+08:002021-01-10T03:52:07+08:00 您尝试将'foo'5 天添加到字符串中。 对列名使用反引号 SELECT * FROM table WHERE DATE_ADD(`foo`, INTERVAL 5 DAY) < '2021-01-09 00:00:00'
您尝试将
'foo'
5 天添加到字符串中。对列名使用反引号