now()

Vrátí aktuální čas UTC, volitelně posun o daný časový rozsah.

Aktuální čas UTC zůstane stejný pro všechna použití now() v jednom příkazu dotazu, a to i v případě, že technicky vzato je mezi jednotlivými now() spuštěními malý časový rozdíl.

Syntax

now([ posun ])

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Posun timespan Časový rozsah, který se přidá k aktuálnímu času UTC. Výchozí hodnota je 0.

Návraty

Aktuální čas času UTC a posun , pokud je zadaný, ve formátu datetime.

Příklady

Zobrazení aktuálního času

print now()

Zobrazit čas před 2 dny

print now(-2d)

Vyhledání času uplynulého od dané události

Následující příklad ukazuje čas, který uplynul od začátku událostí storm.

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

Získání data relativního k určitému časovému intervalu

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

Výstup

label timespanValue timeAgo
year 365.00:00:00 2022-06-19T08:22:54.6623324Z
day 1.00:00:00 2023-06-18T08:22:54.6623324Z
hour 01:00:00 2023-06-19T07:22:54.6623324Z
minute 00:01:00 2023-06-19T08:21:54.6623324Z

Poznámka

Tuto operaci je možné provést pomocí funkce ago().