我一直在尝试在 mySQL 中实现 DATE_DIFF 时出错。
我正在尝试获取“hm_date”和现在之间的天数,并将该数字显示在名为“total_days”的不同字段中。
在服务器端执行此操作,我的代码出现错误:#1305 - FUNCTION naturan8_41q.DATE_DIFF 不存在
SELECT * FROM reg_add WHERE DATE_DIFF(hm_date,total_days)
我一直在尝试在 mySQL 中实现 DATE_DIFF 时出错。
我正在尝试获取“hm_date”和现在之间的天数,并将该数字显示在名为“total_days”的不同字段中。
在服务器端执行此操作,我的代码出现错误:#1305 - FUNCTION naturan8_41q.DATE_DIFF 不存在
SELECT * FROM reg_add WHERE DATE_DIFF(hm_date,total_days)
DATEDIFF
是正确的名称,没有空格(确实,它与DATE_ADD
and令人困惑和不一致DATE_FORMAT
)
SELECT DATEDIFF(curdate(), hm_date) as total_days FROM reg_add
您正在使用DATE_DIFF
,这就是错误。DATEDIFF是正确的函数名称。
更正的查询:SELECT DATEDIFF(curdate(),hm_date) as total_days FROM reg_add.