masterizing PHP Data Structure 102, by Patrick Allaert

Advertisements

PHP – SQL date Interval – Mendapatkan data transaksi dalam interval waktu tertentu

Oke, singkat aja. Jadi misal dalam web kita ada suatu transaksi, order misalnya, ini contoh query yang bisa digunakan untuk mendapatkan data transaksi dalam rentang waktu tertentu. Kali ini saya ambil berdasarkan field date_approve. Field ini tipe datanya datetime. Saya mau ambil transaksi dalam kurun waktu satu jam terakhir. hehe

cara 1, pake query sql , kaya gini :

$q=mysql_query(“select * from cobadate where date_approve between (now()-interval 1 Hour) AND now() “);
while ($data=mysql_fetch_array($q)){
echo $data[‘date_approve’];
echo “<br>”;

cara 2, pake php dikit, jadi seperti ini :

$last= date(‘Y-m-d H:i:s’, strtotime(‘-1 hour’));
echo $last;

// $db->debug=1;
$q = “select * from cobadate where date_approve > $last”;

while ($data=mysql_fetch_array($q)){
echo $data[‘date_approve’];
echo “<br>”;

Sama saja kok hasilnya, cuma kata temen saya, cara yang pertama agak boros resource 😀  Sekian.

#Selamat Mencoba ^_^