Cara Mencari Selisih Waktu dan Tanggal dengan SQL

Facebooktwitterredditpinterestlinkedinmail

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

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

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


SELECT datediff('2020-02-10','2020-02-01');
Dari perintah di atas akan diperoleh hasil  9 (artinya 9 hari)

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

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

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

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


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


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

Contoh lain akan dicari selisih waktu antara tanggal 01/02/2020jam 10:01 dengan 02/02/2020 jam 10:02.


SELECT timediff('2020-02-02 10:02', '2020-02-01 10:01');


Perintah di atas akan menghasilkan 24:01:00 (24 jam, 1 menit, 0 detik).

Facebook Comments