Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 什么';这个PDO有什么问题;月。。。介于'之间;查询_Mysql_Pdo - Fatal编程技术网

Mysql 什么';这个PDO有什么问题;月。。。介于'之间;查询

Mysql 什么';这个PDO有什么问题;月。。。介于'之间;查询,mysql,pdo,Mysql,Pdo,我正在尝试在上个月内选择内容。您应该使用反勾号而不是单引号: ('SELECT id,username,tag,message,timestamp FROM mybq_txt where id = ? AND (MONTH('date') BETWEEN (DATE_SUB(NOW() , INTERVAL 30 DAY) AND NOW()'))); 但我认为您不必使用MONTH函数,只需使用日期范围之间的日期即可 查询应为: .... AND (MONTH(`date`) BETWEEN

我正在尝试在上个月内选择内容。

您应该使用反勾号而不是单引号:

('SELECT id,username,tag,message,timestamp FROM mybq_txt where id = ? AND (MONTH('date') BETWEEN (DATE_SUB(NOW() , INTERVAL 30 DAY) AND NOW()')));
但我认为您不必使用
MONTH
函数,只需使用日期范围之间的日期即可

查询应为:

.... AND (MONTH(`date`) BETWEEN ....
                ^here
SELECT id,username,tag,message,timestamp 
FROM mybq_txt where id = ? 
AND `date` BETWEEN DATE_SUB(NOW() , INTERVAL 30 DAY) AND NOW()