('SELECT id,username,tag,message,timestamp FROM mybq_txt where id = ? AND (MONTH('date') BETWEEN (DATE_SUB(NOW() , INTERVAL 30 DAY) AND NOW()')));
我正在尝试在上个月内选择内容。
答案 0 :(得分:2)
您应该使用返回刻度而不是单引号:
.... AND (MONTH(`date`) BETWEEN ....
^here
但我不认为你必须使用MONTH
功能,只需在日期范围之间使用日期。
查询应为:
SELECT id,username,tag,message,timestamp
FROM mybq_txt where id = ?
AND `date` BETWEEN DATE_SUB(NOW() , INTERVAL 30 DAY) AND NOW()