Bagikan melalui


DATEDIFF

✅ Azure Stream Analytics ✅ Fabric Eventstream

Mengembalikan hitungan (bilangan bulat yang ditandatangani) dari batas datepart yang ditentukan yang disilangkan antara tanggal mulai dan berakhir yang ditentukan.

Sintaksis

DATEDIFF ( datepart , startdate, enddate )  

Argumen

datepart

Adalah bagian dari startdate dan enddate yang menentukan batas jenis yang disilangkan. Tabel berikut ini mencantumkan semua argumen datepart yang valid.

datepart Singkatan
tahun yy, yyyy
kuartal qq, q
bulan mm, m
dayofyear dy, y
hari dd, d
minggu wk, ww
hari kerja dw, w
jam Hh
menit mi, n
detik ss, s
milidetik Ms
mikrodetik Mcs

startdate

Adalah ekspresi yang dapat diatasi ke tanggalwaktu. tanggal dapat berupa ekspresi, ekspresi kolom, atau string harfiah. Startdate disubstruksi dari enddate

enddate

Adalah ekspresi yang dapat diatasi ke tanggalwaktu. tanggal dapat berupa ekspresi, ekspresi kolom, atau string harfiah. Startdate disubstruksi dari enddate

Jenis Kembalian

bigint

Contoh

SELECT DATEDIFF (minute, EntryTime, CAST('2014-09-10 12:00:00' AS datetime)) AS DiffTime  
FROM Input TIMESTAMP BY EntryTime  
WHERE Toll > 5  
  
SELECT DATEDIFF (minute, EntryTime, DATEADD(hour,2,EntryTime)) AS DiffTime  
FROM Input TIMESTAMP BY EntryTime  
WHERE Toll > 5  
  

Nota

Dalam Bahasa Kueri Analisis Aliran ada penggunaan khusus fungsi DATEDIFF saat digunakan di dalam kondisi JOIN. Lihat JOIN.