日付範囲内の値を抽出し、他の値でグループ化する必要があります。PHPとMysqlを使用して日付範囲内のデータベースから値を取得する方法
入力は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
だから、あなたは何を試してみました
あなたは何かのようにしたいですか? – RiggsFolly
select * from table where date_from> = 'date'とdate_to <= 'date 2' –
select * from date_from $ date1と$ date2の間 – mhmd