Terkadang dalam mengelola data dibutuhkan untuk menampilkan data berdasarkan priodik, bisa berdasarkan tanggal atau menggunakan bulan. nah hal pertama yang harus diperhatikan adalah menentukan tanggal awal dan akhir sebagain batas menampilkan data. dan sebagai catatan data yang ditampilakan terlalu banyak akan berpengaruh dengan kecepatan data nantinya.
Berikut cara menampilan data dari database berdasarkan bulan atau atau tanggal
Berikut cara menampilan data dari database berdasarkan bulan atau atau tanggal
Jika menggunakan PHP 5.3
$start = new DateTime('2010-12-02'); $start->modify('first day of this month'); $end = new DateTime('2012-05-06'); $end->modify('first day of next month'); $interval = DateInterval::createFromDateString('1 month'); $period = new DatePeriod($start, $interval, $end); foreach ($period as $dt) { echo $dt->format("Y-m") . " \n"; }
PHP 5.4 atau yang lebih baru
$start = (new DateTime('2010-12-02'))->modify('first day of this month'); $end = (new DateTime('2012-05-06'))->modify('first day of next month'); $interval = DateInterval::createFromDateString('1 month'); $period = new DatePeriod($start, $interval, $end); foreach ($period as $dt) { echo $dt->format("Y-m") . " \n"; }