Resep SQL‎ > ‎SQL Server‎ > ‎

Menghitung Perbedaan Waktu antara Dua Tanggal

DATEDIFF

Untuk menghitung perbedaan waktu seperti jarak hari atau menit antara dua tanggal yang diberikan atau diketahui kita dapat menggunakan function DATEDIFF pada SQL Server.

Syntax untuk DATEDIFF adalah sebagai berikut :

DATEDIFF ( datepart , startdate , enddate )

dimana :
  • datepart adalah kode / simbol yang mewakili jarak waktu  (yy atau yyyy untuk tahun, mm atau m untuk bulan, dd atau d untuk hari, dan seterusnya). Klik link berikut untuk informasi lebih lanjut
  • startdate adalah tanggal awal
  • enddate  adalah tanggal akhir

Contoh Penggunaan

select DATEDIFF("dd", '01-01-2011','02-01-2011'); -- Hasilnya adalah 31

select DATEDIFF("dd", '03/01/2011','02/01/2011'); -- Hasilnya adalah -28

select DATEDIFF("dd", MIN(t1.tgl_transaksi),MAX(t1.tgl_transaksi)) from tr_penjualan t1;

Sumber Referensi