DATEDIFF (Azure Stream Analytics)
Belirtilen başlangıç tarihi ile bitiş tarihi arasında kesişen belirtilen tarih bölümü sınırlarının sayısını (işaretli tamsayı) döndürür.
Söz dizimi
DATEDIFF ( datepart , startdate, enddate )
Bağımsız değişkenler
Datepart
Startdate ve enddate değerlerinin, çaprazlanan tür sınırını belirten bölümüdür. Aşağıdaki tabloda tüm geçerli tarih bölümü bağımsız değişkenleri listelenmektedir.
Datepart | Kısaltma |
---|---|
yıl | yy, yyyy |
Çeyrek | qq, q |
ay | mm, m |
Dayofyear | dy, y |
gün | dd, d |
hafta | wk, ww |
Hafta içi | dw, w |
saat | hh |
dakika | mi, n |
saniye | ss, s |
milisaniye | Bayan |
Microsecond | Mcs |
Startdate
tarih saatine çözümlenebilen bir ifadedir. date bir ifade, sütun ifadesi veya dize değişmez değeri olabilir. Başlangıç tarihi sontarihten alt yapıya dönüştürülür
Bitiştarihi
tarih saatine çözümlenebilen bir ifadedir. date bir ifade, sütun ifadesi veya dize değişmez değeri olabilir. Başlangıç tarihi sontarihten alt yapıya dönüştürülür
Dönüş Türleri
bigint
Örnekler
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
Not
Stream Analytics Sorgu Dili'nde, JOIN koşulunda kullanıldığında DATEDIFF işlevinin özel kullanımı vardır. Bkz . JOIN (Azure Stream Analytics).