Поделиться через


DATEDIFF

✅ Поток событий Azure Stream Analytics ✅ Fabric

Возвращает число (подписанное целое число) указанных границ datepart, пересекаемых между указанным начальным и конечным элементом.

Синтаксис

DATEDIFF ( datepart , startdate, enddate )  

Аргументы

datepart

Является частью начального и концевого элемента, указывающего границу типа, пересекаемую. В следующей таблице перечислены все допустимые аргументы datepart.

datepart Аббревиатуры
год yy, yyy
четверть qq, q
Месяц мм, м
dayofyear dy, y
день дд, д
неделя вк, вв
будний день dw, w
час Чч
минута mi, n
секунда ss, s
миллисекунда мс
микросекунда mcs

startdate

Выражение, которое можно разрешить до даты и времени. дата может быть выражением, выражением столбца или строковым литералом. Начальная дата будет подчинена из концевого приложения

enddate

Выражение, которое можно разрешить до даты и времени. дата может быть выражением, выражением столбца или строковым литералом. Начальная дата будет подчинена из концевого приложения

Типы возвращаемых данных

Бигинт

Примеры

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  
  

Замечание

В языке запросов Stream Analytics используется специальная функция DATEDIFF при использовании внутри условия JOIN. См. раздел JOIN.