now()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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().