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 ^_^

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s