now()

現在のシステム時刻を返します。

構文

now()

パラメーター

なし

説明

now() 関数は、呼び出し時点の現在のシステム時刻を返します。返り値の型は日付(timestamp)です。

ago() 関数とは異なり、now() 関数はレコードを評価するたびに現在時刻を新たに計算します。

エラーコード

該当なし

使用例

これらの使用例で参照する WEB_APACHE_SAMPLE テーブルを準備するには、クエリ実習用データを参照してください。

  1. 各アクセスログに現在時刻を追加します。

    table limit=5 WEB_APACHE_SAMPLE | eval current_time = now()
    | fields _time, current_time, src_ip, status
    
  2. アクセスログの時刻が現在時刻より前かどうか確認します。

    table limit=5 WEB_APACHE_SAMPLE | eval result = (_time <= now())
    | fields _time, result
    

互換性

now() 関数はSonar 4.0以前のバージョンから提供されています。