now()

Devolve a hora UTC atual, opcionalmente, compensada por um determinado período de tempo.

A hora UTC atual permanecerá igual em todas as utilizações de now() numa única instrução de consulta, mesmo que exista tecnicamente uma pequena diferença de tempo entre quando cada now() uma é executada.

Syntax

now([ offset ])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Necessário Descrição
desvio timespan Um período de tempo para adicionar à hora atual do relógio UTC. O valor predefinido é 0.

Devoluções

A hora atual do relógio UTC, mais a hora de deslocamento , se for fornecida, como um datetime.

Exemplos

Mostrar a hora atual

print now()

Mostrar a hora há 2 dias

print now(-2d)

Encontrar tempo decorrido de um determinado evento

O exemplo seguinte mostra o tempo decorrido desde o início dos eventos do storm.

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

Obter a data relativa a um intervalo de tempo específico

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

Saída

etiqueta timespanValue timeAgo
ano 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

Esta operação pode ser realizada com a função ago().