【发布时间】:2011-08-08 12:52:24
【问题描述】:
我正在尝试获取在给定日期范围内未付款的会员详细信息((givendate+8,givendate+30)像这样 我想要这样的详细信息,在这些日期之间没有付款的成员(((givendate+8,givendate+30))
如果给定日期是 (1-09-2008),我想要这样的日期范围 (08-09-2008 ,30-09-2008)
我已经完成了
WHERE DATE_ADD(memberpaysched.memberPaySched_dateDue,DATE_DIFF((ADDDATE(memberpaysched.memberPaySched_dateDue, 8)),(ADDDATE(memberpaysched.memberPaySched_dateDue,30))) )< NOW()
注意 givendate = memberpaysched.memberPaySched_dateDue 考虑到今天的日期
但它给出了错误
Error Code: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DATEDIFF((ADDDATE(memberpaysched.memberPaySched_dateDue, 8)),(ADDDATE(memberpays' at line 18
有没有人请教一下这个问题
【问题讨论】:
-
您收到错误
'DATEDIFF((ADDDATE(memberpaysched......,并且您已发布类似DATE_DIFF((ADDDATE(memberpaysched的查询.. 检查您的已执行查询...。
标签: mysql sql datetime where-clause mysql-error-1064