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() 函式來完成。