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

avatar keke
@keke

3 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

6 Jawaban:

pakai tipe data datetime aja gan atau tipe data date juga bisa gan

avatar arisid96
@arisid96

179 Kontribusi 71 Poin

Dipost 6 tahun yang lalu

aq di suruh custom web mas sm atasan aq, di database typenya udah int

avatar keke
@keke

3 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

nanti kalau pakai date agan lebih mudah input datanya dari pada int

avatar arisid96
@arisid96

179 Kontribusi 71 Poin

Dipost 6 tahun yang lalu

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

avatar keke
@keke

3 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

karena kalau pakai date nanti lebih mudah GROUP BY nya berdasarkan tanggal sekian

avatar arisid96
@arisid96

179 Kontribusi 71 Poin

Dipost 6 tahun yang lalu

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.")"


avatar mltobing
@mltobing

114 Kontribusi 77 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban