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