Ingin Mempunyai Penghasilan Tambahan, cuma modal klik iklan,Pencairan melalui Bank Mandiri/BCA, Alertpay atau Paypal.. ini semua Gratis
Nov
24
2009
Penggunaan Fungsi datediff pada MySQL PDF Print E-mail

Kali ini saya mau coba menjelaskan fungsi datediff yang digunakan pada MySQL, fungsi datediff biasanya digunakan untuk membandingkan suatu unsur nilai parameter, disini saya akan memakai contoh mencari selisih tanggal dan waktu

Untuk mencari selisih tanggal (dalam satuan hari) dengan menggunakan SQL, sintaksnya adalah sebagai berikut:

SELECT datediff('tgl1', 'tgl2');

dengan tgl1 dan tgl2 adalah tanggal-tanggal yang akan dicari selisihnya. Adapun format tanggal nya adalah th-bln-tgl.

Apabila tgl1 < tgl2, maka akan diperoleh selisih hari bernilai negatif. Sedangkan apabila tgl1 > tgl2, maka akan diperoleh selisih hari yang bernilai positif.

Sebagai contoh, akan dicari selisih hari antara tgl 01/01/2008 dan 10/01/2008. Berikut ini adalah statement SQL nya.

SELECT datediff('2008-01-11','2008-01-01');

Dari perintah di atas akan diperoleh hasil 10 (artinya 10 hari)

Bagaimana dengan selisih waktu? Untuk mencari selisih dari 2 buah waktu, sintaks SQL nya adalah:

SELECT timediff('time1', 'time2');

Format time1 dan time2 dapat berupa waktu dalam jam (jam:menit:detik) atau tanggal saja (th-bln-tgl) atau bahkan gabungan jam dan tanggal (th-bln-tgl jam:menit:detik).

Perintah SQL ini akan menghasilkan output dalam format jam (jam:menit:detik).

Sebagai contoh akan dicari selisih waktu antara jam 14:00 dan 15:01. Perintah SQL nya

SELECT timediff('14:00', '15:01');

Perintah ini akan menghasilkan 1:01:00 (1 jam, 1 menit, 0 detik).



Add this page to your favorite Social Bookmarking websites
Reddit! Del.icio.us! Mixx! Free and Open Source Software News Google! Live! Facebook! StumbleUpon! TwitThis Joomla Free PHP
 

Comments  

 
0 #1 Sunandrajat 2010-04-12 02:58
thanks
Quote
 

Add comment


Security code
Refresh