Mencari Beda Waktu di Oracle


Ketika kita melakukan operasi pengurangan untuk tipe data DATE, Oracle memberikan hasil 1 (real)
untuk setiap beda waktu 1 hari.


Jadi ketika ingin mencari perbedaan waktu antara jam 08:15 sampai 12:00 dapat dilakukan dengan cara

SELECT	(
			TO_DATE('2010-10-28 12:00', 'YYYY-MM-DD HH24:MI')
			- TO_DATE('2010-10-28 08:15', 'YYYY-MM-DD HH24:MI')
		) * (24)
		AS BEDA_WAKTU_DALAM_JAM,
		(
			TO_DATE('2010-10-28 12:00', 'YYYY-MM-DD HH24:MI')
			- TO_DATE('2010-10-28 08:15', 'YYYY-MM-DD HH24:MI')
		) * (24 * 60)
		AS BEDA_WAKTU_DALAM_MENIT
FROM	DUAL

Catatan, angka 24 adalah sebagai angka pengkali untuk 1 hari (24 jam), angka 24 * 60 adalah angka pengkali untuk 1 hari (24 jam * 60 menit). Untuk mendapatkan hasil positif, dilakukan dengan mengurangkan antara jam yang lebih baru dan jam yang lebih lama.

One Response to Mencari Beda Waktu di Oracle

  1. hayat ale-ale mengatakan:

    tolong kasih pencerahan yang beda hari…………
    tolong ya…..
    terimakasih……….

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: