Postingan lainnya
memanggil data berdasarkan hari ini
malam para master, saya mau bertanya bgmn caranya menampilkan data berdasarkan tgl skrg tapi type data pada database itu format integer, mohon bantuannya,please
6 Jawaban:
pakai tipe data datetime aja gan atau tipe data date juga bisa gan
aq di suruh custom web mas sm atasan aq, di database typenya udah int
nanti kalau pakai date agan lebih mudah input datanya dari pada int
input datanya udah bisa mas tp yg aku nggak bisa manggil data berdasarkan hari ini krn typenya int. aq sudah coba rubah type datanya, jdinya webnya bnyak bug nya mas
karena kalau pakai date nanti lebih mudah GROUP BY nya berdasarkan tanggal sekian
Kalau misalnya format date yang anda pakai strtotime (155849323), dan bukan berupa format date tanpa pemisah (20170801)
$datenow_start = date('Y-m-d', time()); //dapatkan tahun-bulan-hari ini
$datenow_start = $datenow_start. " 00:00"; //tambahkan jam dan menit hari tersebut, start 00:00
$start = strtotime($datenow_start); //ini kalo format tanggal integer 150905859 bukan 20170801
//end time
$datenow_end= strtotime( $datenow_start. " +1439 minutes" ); //date start tambahakan 24 jam = 1440mnt
$datenow_end= date('Y-m-d H:i', $datenow_end);
$end = strtotime($datenow_end); //ini kalo bener format tanggal anda integer
//query
"SELECT * FROM mytable WHERE (mydatecolumn BETWEEN ".$start." AND ".$end.")"