【发布时间】:2016-10-21 12:08:50
【问题描述】:
我需要提取日期范围内的值并按其他值分组。
我有输入 date=2016-10-21。我需要获取日期范围(date_from 和 date_to)之间的所有数据。这些值应按subcat_id 分组,并且应忽略具有空白 date_from 或 date_to 字段的行。
$date='2016-10-21';
$sql="select * from db_details where date_from>='".$date."' and date_to <= '".$date."' group by subcat_id ";
id subcat_id subcat_name date_from date_to
1 62 ddd 2016-10-22 2016-10-26
2 62 ddd 2016-10-22 2016-10-26
3 62 ddd
4 63 sss 2016-10-18 2016-10-21
5 63 sss 2016-10-18 2016-10-21
6 64 fff 2016-10-20 2016-10-25
【问题讨论】:
-
那你有什么尝试?
-
select * from table where date_from>= 'date' and date_to
-
select * from table where date_from 在 $date1 和 $date2 之间
-
'我正在尝试这样 "select * from db_details where date_from>='".$date."' and date_to
-
我看到您现在编辑了您的评论以包含
$标志。您为什么不在问题中发布完整的代码,而不是发表评论?和其他人猜测。