我一直在尝试在mySQL中实现DATE_DIFF时遇到错误。
我正在尝试在“hm_date”和当天之间获得天数,并将该数字显示在名为“total_days”的其他字段中。
在servier端执行此操作,我的代码出错:#1305 - 功能naturan8_41q.DATE_DIFF不存在
SELECT * FROM reg_add WHERE DATE_DIFF(hm_date,total_days)
答案 0 :(得分:2)
DATEDIFF
是正确的名称,没有空格(实际上,它与DATE_ADD
和DATE_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.