Тип данных с интервалом времени

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Тип timespan данных представляет интервал времени.

timespan time Типы данных эквивалентны.

Литералы timespan

Чтобы указать timespan литерал, используйте один из следующих вариантов синтаксиса:

Syntax Description Example Продолжительность
Nd Интервал времени, представленный одной или несколькими цифрами, за которыми следует d в течение нескольких дней. 2d 2 дня
Nh Интервал времени, представленный одной или несколькими цифрами, за которыми следует h в течение нескольких часов. 1.5h 1,5 ч
Nm Интервал времени, представленный одной или несколькими цифрами, за которыми следует m в течение нескольких минут. 30m 30 минут
Ns Интервал времени, представленный одной или несколькими цифрами, за которыми следует s в течение секунд. 10s 10 секунд
Nms Интервал времени, представленный одной или несколькими цифрами, за которыми следует ms миллисекунда. 100ms 100 миллисекунда
Nmicrosecond Интервал времени, представленный одной или несколькими цифрами, за которыми microsecondследует. 10microsecond 10 микросекунд
Ntick Интервал времени, представленный одной или несколькими цифрами, tick за которыми следует указывать наносеконд. 1tick 100 ns
timespan( Nseconds) Интервал времени в секундах. timespan(15 seconds) 15 секунд
timespan( N) Интервал времени в днях. timespan(2) 2 дня
timespan( Дни недели.Часов:Минут:Секунд.Миллисекунд) Интервал времени в днях, часах, минутах и секундах. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) Представляет значение NULL.

Note

Неделя не является поддерживаемой продолжительностью времени. Например, использование nw не поддерживается.

Дополнительные сведения о соглашениях синтаксиса.

timespan Операторов

Два значения типа timespan могут быть добавлены, вычитаются и разделены. Последняя операция возвращает значение типа real , представляющее дробное число раз, когда одно значение может соответствовать другому.

Examples

В следующем примере вычисляется количество секунд в день несколькими способами:

print
    result1 = 1d / 1s,
    result2 = time(1d) / time(1s),
    result3 = 24 * 60 * time(00:01:00) / time(1s)

В этом примере количество секунд в день (представлено целым числом) преобразуется в единицу интервала времени:

print 
    seconds = 86400
| extend t = seconds * 1s