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