NQL time_elapsed()
time_elapsed() 関数はイベントからの経過時間を計算します。 関数は値を秒単位で返します。
この関数は datetime データ型 のフィールドと共に使用します。例えば:
devicesテーブルのlast_seenフィールドdevice_performance.bootsテーブルのtime
クエリで指定した期間は、time_elapsed() 関数により返される値を制限しません。 例えば、次のクエリは過去1日にアクティブだったデバイスのみを取得しますが、time_elapsed()により返される値はそれ以上の期間に及ぶ可能性があります。

‘where’句との使用
where 句で time_elapsed() 関数を使用します。
例:
最後のOSアップデートから15日以上経過しているデバイスのリストを取得します。
‘list’句との使用
list 句で time_elapsed() 関数を使用します。
例:
デバイスとその最終起動からの経過時間を一覧表示します。
名前
最速起動時間 → 経過時間
device-10d267d2
1週 0日 1時間 8分 22秒 0ミリ秒
device-d1d5abc9
17時間 38分 22秒 0ミリ秒
device-5117c4c3
3週 1日 10時間 33分 8秒 0ミリ秒
device-16834449
57分 18秒 0ミリ秒
…
…
‘compute’句との使用
compute 句で time_elapsed() 関数を使用します。
例:
デバイスとその最終起動からの経過時間を一覧表示します。 関数の連鎖を適用する(同じフィールドに複数の関数を呼び出す)。
Last updated
Was this helpful?