我有以下查询,但它给了我错误,如果有人能给我提示,那就太棒了。
SELECT tblinvoices.*,companyname FROM tblinvoices INNER JOIN tblclients
ON tblclients.id=tblinvoices.clientid
WHERE 1=1 AND date between '20111201' to '20111208'
错误信息是:
Error 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 'TO '20111208''
最佳答案
在 BETWEEN
命令中使用 AND
而不是 TO
。
SELECT tblinvoices.*,companyname FROM tblinvoices INNER JOIN tblclients
ON tblclients.id=tblinvoices.clientid
WHERE 1=1 AND date between '20111201' AND '20111208'
关于带日期的MySQL查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8457977/