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


now()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft 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().