Тип данных с интервалом времени
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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