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


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

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

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

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

Литералы timespan

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

Синтаксис Description Пример Продолжительность
nd Интервал времени, представленный одной или несколькими цифрами, за которыми следует d в течение нескольких дней. 2d 2 дня
nh Интервал времени, представленный одной или несколькими цифрами, за которыми следует h в течение нескольких часов. 1.5h 1,5 ч
nm Интервал времени, представленный одной или несколькими цифрами, за которыми следует m в течение нескольких минут. 30m 30 минут
ns Интервал времени, представленный одной или несколькими цифрами, за которыми следует s в течение секунд. 10s 10 seconds
nms Интервал времени, представленный одной или несколькими цифрами, за которыми следует ms миллисекунда. 100ms 100 миллисекунд
nmicrosecond Интервал времени, представленный одной или несколькими цифрами, за которыми microsecondследует. 10microsecond 10 микросекунд
ntick Интервал времени, представленный одной или несколькими цифрами, tick за которыми следует указывать наносеконд. 1tick 100 ns
timespan(n seconds) Интервал времени в секундах. 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