id
name
created_at
<input type="date" name="start_date" />
<input type="date" name="end_date" />
Asumsi start_date dan end_date pada saat user melakukan input mereka menggunakan format Y-m-d
, sehingga kita perlu melakukan convert.
$date_1 = $_POST['start_date'];
$date_2 = $_POST['end_date'];
$SQL = 'SELECT * FROM tableA WHERE created_at BETWEEN '".$date_1."' AND '".$date_2."';
Klo format user hanya bulan dan tahun maka SQL nya berubah menjadi
$date_1 = date('Y-m', strtotime($_POST['start_date']));
$date_2 = date('Y-m', strtotime($_POST['end_date']));
$SQL = 'SELECT * FROM tableA WHERE DATE_FORMAT(created_at,"%Y-%m") BETWEEN '".$date_1."' AND '".$date_2."';