共用方式為


now()

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

傳回目前的 UTC 時間,選擇性地由指定的 時間範圍位移。

在單一查詢語句中, now() 目前的UTC時間會維持不變,即使每個執行時 now() 在技術上有一點時間差異也一樣。

語法

now([ offset ])

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
offset timespan 要新增至目前 UTC 時鐘時間的時間範圍。 預設值為 0。

傳回

目前的 UTC 時鐘時間,加上 提供的位移 時間,作為 datetime

範例

顯示目前時間

print now()

顯示2天前的時間

print now(-2d)

尋找從指定事件耗用的時間

下列範例顯示自 storm 事件開始以來經過的時間。

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

取得相對於特定時間間隔的日期

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

輸出

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

注意

這項作業可以使用 ago() 函式來完成