now()

Возвращает текущее время в формате UTC, при необходимости смещение на заданный диапазон времени.

Текущее время в формате UTC будет оставаться одинаковым во всех случаях now() использования в одной инструкции запроса, даже если технически существует небольшая разница во времени между выполнением каждого из них now() .

Синтаксис

now([ offset ])

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

Параметры

Имя Тип Обязательно Описание
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

Выходные данные

метка timespanValue timeAgo
year 365.00:00:00 19.06.2022.
day 1.00:00:00 2023-06-18T08:22:54.6623324Z
hour 01:00:00 19.06.2023.
minute 00:01:00 19.06.2023.

Примечание

Эту операцию можно выполнить с помощью функции ago().