Bagikan melalui


DATEDIFF (Azure Stream Analytics)

Mengembalikan hitungan (bilangan bulat bertanda tangan) dari batas bagian tanggal yang ditentukan yang disilangkan antara tanggal mulai dan berakhir yang ditentukan.

Sintaks

DATEDIFF ( datepart , startdate, enddate )  

Argumen

datepart

Adalah bagian dari startdate dan enddate yang menentukan jenis batas 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
weekday dw, w
hour hh
menit mi, n
second ss, s
milidetik ms
mikrodetik Mcs

startdate

Adalah ekspresi yang dapat diselesaikan ke tanggalwaktu. tanggal dapat berupa ekspresi, ekspresi kolom, atau string literal. Startdate disusun dari enddate

enddate

Adalah ekspresi yang dapat diselesaikan ke tanggalwaktu. tanggal dapat berupa ekspresi, ekspresi kolom, atau string literal. Startdate disusun dari enddate

Jenis Pengembalian

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  
  

Catatan

Dalam Bahasa Kueri Azure Stream Analytics ada penggunaan khusus fungsi DATEDIFF saat digunakan di dalam kondisi JOIN. Lihat JOIN (Azure Stream Analytics).