NQL datetime関数
Datetime関数は、タイムスタンプフィールドから時刻の成分(例えば、時、曜日、月の日など)を返します。 これにより、例えば営業時間、営業週、または月中特定の日など、時間ウィンドウ内のパターンやトレンドを識別することができます。
例
過去24時間以内の営業時間中のデバイスパフォーマンスデータを取得します。
device_performance.events during past 24h
| where start_time.hour() >= 9 and end_time.hour() <= 17利用可能な関数
時間()
説明: この関数は指定されたタイムスタンプから時間を抽出します。
戻り値: 0から23までの数字。
NQLクエリの例: 例えば、9時から17時の営業時間中に発生したすべてのイベントを表示します。
device_performance.events during past 24h
| where start_time.hour() >= 9 and end_time.hour() <= 17日()
説明: この関数は指定された日付から月の日を抽出します。
戻り値: 1から31までの数字。
NQLクエリの例: 月の第1週からデバイスパフォーマンスデータを取得します。
day_of_week()
説明: この関数は指定された日付から曜日を抽出します。
戻り値: 数字の1は月曜日、7は日曜日を表します。
NQLクエリの例: 平日の月曜日から金曜日までのデバイスパフォーマンスデータを取得します。
タイムゾーンパラメーター
デフォルトでは、システムはローカルタイムゾーンの時間値を返し、Datetime関数はローカル時間で値を返します。 関数内でタイムゾーンパラメーターを使用して、異なるタイムゾーンを指定します。 Datetime関数は指定されたタイムゾーンで値を返します。 詳しくは、datetime関数でサポートされているタイムゾーンを参照してください。
例
ヘルシンキ(EETタイムゾーン)で午前8時にいて、ロンドン(GMTタイムゾーン)の営業時間中のデバイスパフォーマンスデータを取得したい場合。 ロンドンの営業時間にデータを絞り込むには、次のクエリを使用します。
以下の画像は、同じクエリですがlist句に異なる時間形式が含まれています。 時間枠と戻り値は、時間形式に依存します。
時間枠は現在のタイムゾーンの時間を反映します。
start_timeは、イベントのタイムスタンプ全体を現在のタイムゾーンで返します。start_time.hour()は、イベントの時間を現在のタイムゾーンで返します。start_time.hour(timezone = 'GMT')は、イベントの時間をロンドンのタイムゾーンで返します。

Last updated
Was this helpful?