1

我一直在尝试在 mySQL 中实现 DATE_DIFF 时出错。

我正在尝试获取“hm_date”和现在之间的天数,并将该数字显示在名为“total_days”的不同字段中。

在服务器端执行此操作,我的代码出现错误:#1305 - FUNCTION naturan8_41q.DATE_DIFF 不存在

SELECT * FROM reg_add WHERE DATE_DIFF(hm_date,total_days)
4

3 回答 3

2

DATEDIFF是正确的名称,没有空格(确实,它与DATE_ADDand令人困惑和不一致DATE_FORMAT

于 2012-05-11T05:08:21.433 回答
1
SELECT DATEDIFF(curdate(), hm_date) as total_days FROM reg_add 
于 2012-05-11T05:09:17.337 回答
1

您正在使用DATE_DIFF,这就是错误。DATEDIFF是正确的函数名称。

更正的查询:SELECT DATEDIFF(curdate(),hm_date) as total_days FROM reg_add.

于 2012-05-11T05:11:31.853 回答