now()
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Возвращает текущее время UTC, необязательно смещение заданного интервала времени.
Текущее время в формате UTC будет оставаться одинаковым во всех случаях now()
использования в одной инструкции запроса, даже если при каждом now()
запуске технически существует небольшая разница во времени.
Синтаксис
now(
[ смещение ])
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
offset | timespan |
Интервал времени для добавления в текущее время в формате UTC. Значение по умолчанию равно 0. |
Возвраты
Текущее время в формате UTC, а также время смещения , если указано, в качестве datetime
значения.
Примеры
Отображение текущего времени
print now()
Показать время 2 дня назад
print now(-2d)
Время поиска, истекшее из заданного события
В следующем примере показано время, прошедшее с момента начала событий шторма.
StormEvents
| extend Elapsed=now() - StartTime
| take 10
Получение даты относительно определенного интервала времени
let T = datatable(label: string, timespanValue: timespan) [
"minute", 60s,
"hour", 1h,
"day", 1d,
"year", 365d
];
T
| extend timeAgo = now() - timespanValue
Выходные данные
label | timepanValue | timeAgo |
---|---|---|
год | 365.00:00:00 | 2022-06-19T08:22:54.6623324Z |
дн. | 1.00:00:00 | 2023-06-18T08:22:54.6623324Z |
ч | 01:00:00 | 2023-06-19T07:22:54.6623324Z |
мин | 00:01:00 | 2023-06-19T08:21:54.6623324Z |
Примечание.
Эту операцию можно выполнить с помощью функции ago().