mysql中DATE_DIFF出错

时间:2012-05-11 05:06:20

标签: php mysql date server-side datediff

我一直在尝试在mySQL中实现DATE_DIFF时遇到错误。

我正在尝试在“hm_date”和当天之间获得天数,并将该数字显示在名为“total_days”的其他字段中。

在servier端执行此操作,我的代码出错:#1305 - 功能naturan8_41q.DATE_DIFF不存在

SELECT * FROM reg_add WHERE DATE_DIFF(hm_date,total_days)

3 个答案:

答案 0 :(得分:2)

DATEDIFF是正确的名称,没有空格(实际上,它与DATE_ADDDATE_FORMAT混淆且不一致)

答案 1 :(得分:1)

SELECT DATEDIFF(curdate(), hm_date) as total_days FROM reg_add 

答案 2 :(得分:1)

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

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