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