当我使用这个查询时:
SELECT COUNT(*) FROM `my_table` WHERE DATEDIFF(NOW(), updated) > 2
MySQL 执行查询没有错误,我得到了过去 2 天内未更新的行数。但是,如果我像这样更改查询:
SELECT * FROM `my_table` WHERE DATEDIFF(NOW(), updated) > 2
我收到以下错误:
#1305 - FUNCTION mydatabase.DATEDIFF does not exist
任何想法为什么会这样?