Тип данных timepan

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

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

Литералы timespan

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

Синтаксис Описание Пример Продолжительность времени
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 нс
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.

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

Операторы timespan

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

Примеры

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

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