Udostępnij za pośrednictwem


now()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Zwraca bieżący czas UTC, opcjonalnie przesunięty 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() przebiegami.

Składnia

now([ przesunięcie ])

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
offset 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ż godzinę 2 dni temu

print now(-2d)

Znajdź czas, który upłynął od danego zdarzenia

W poniższym przykładzie pokazano 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

Wyjście

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

Uwaga

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