now()

Restituisce l'ora UTC corrente, facoltativamente offset da un determinato intervallo di tempo.

L'ora UTC corrente rimarrà invariata in tutti gli usi di now() in una singola istruzione di query, anche se c'è una piccola differenza di tempo tra ogni now() esecuzione.

Sintassi

now([ offset ])

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
offset timespan Intervallo di tempo per aggiungere all'ora UTC corrente. Il valore predefinito è 0.

Restituisce

Ora dell'orologio UTC corrente, più l'ora di offset se specificata, come datetime.

Esempio

Mostra l'ora corrente

print now()

Mostra l'ora 2 giorni fa

print now(-2d)

Trovare tempo trascorso da un determinato evento

Nell'esempio seguente viene illustrato il tempo trascorso dall'inizio degli eventi storm.

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

Ottenere la data relativa a un intervallo di tempo specifico

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

Output

label timepanValue timeAgo
anno 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

Nota

Questa operazione può essere eseguita con la funzione ago().