我在提取查询时遇到问题,我想要返回在字段中包含特定单词且位于特定日期范围之间的结果。我现在使用的查询是:
$month_no = date('m');
$month_day = date('d');
$query="SELECT * FROM `table` WHERE ((user_purchased LIKE '%john%') AND (request_date BETWEEN '2011-$month_no-$month_day' AND '2011-$month_no-$month_day')) ";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result); echo $num_rows;
“request_date”字段中的日期格式如下: 2011-10-03 12:30:34
关于我做错了什么有什么想法吗?
谢谢!
最佳答案
如果你尝试会发生什么:
BETWEEN '2011-$month_no-$month_day 00:00:00' AND
'2011-$month_no-$month_day 23:59:59')) ";
关于php - 在sql查询中使用where子句和日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7650165/