now()

Zwraca bieżący czas UTC, opcjonalnie przesunięcie według danego przedziału czasu.

Bieżący czas UTC pozostanie taki sam we wszystkich zastosowaniach now() w pojedynczej instrukcji zapytania, nawet jeśli istnieje technicznie niewielka różnica czasu między poszczególnymi now() uruchomieniami.

Składnia

now([ przesunięcie ])

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
Przesunięcie timespan Przedział czasu, który ma zostać dodany do bieżącego czasu zegara UTC. Wartość domyślna to 0.

Zwraca

Bieżący czas zegara UTC oraz czas przesunięcia , jeśli zostanie podany jako datetime.

Przykłady

Pokaż bieżącą godzinę

print now()

Pokaż czas 2 dni temu

print now(-2d)

Znajdowanie czasu, który upłynął od danego zdarzenia

W poniższym przykładzie przedstawiono czas, który upłynął od początku zdarzeń burzy.

StormEvents
| extend Elapsed=now() - StartTime
| take 10

Pobieranie daty względem określonego interwału czasu

let T = datatable(label: string, timespanValue: timespan) [
    "minute", 60s, 
    "hour", 1h, 
    "day", 1d, 
    "year", 365d
];
T 
| extend timeAgo = now() - timespanValue

Dane wyjściowe

label timespanValue timeAgo
rok 365.00:00:00 2022-06-19T08:22:54.662324Z
dzień 1.00:00:00 2023-06-18T08:22:54.662324Z
godzina 01:00:00 2023-06-19T07:22:54.662324Z
minuta 00:01:00 2023-06-19T08:21:54.662324Z

Uwaga

Tę operację można wykonać za pomocą funkcji ago().