日時関数 - AWS IoT SiteWise

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

日時関数

日付時刻関数は日付と時刻で機能します。これらの関数を使用すると、日付の特定コンポーネントを抽出し、計算を実行し、日付値を操作できます。

これらの関数で許可される識別子は次のとおりです。

  • YEAR

  • MONTH

  • DAY

  • HOUR

  • MINUTE

  • SECOND

関数

署名

説明

NOW

NOW ()

ミリ秒の精度で現在のタイムスタンプを返します。これは、クエリ内で実行された時点の正確な時間を提供します。

DATE_ADD

DATE_ADD (識別子、間隔_期間、列)

日付/時刻と日数/時間、または日付/時刻と日付/時間間隔の合計を返します。

DATE_SUB

DATE_SUB (識別子、間隔_期間、列)

日付/時刻と日数/時間の差、または日付/時刻と日付/時間間隔の差を返します。

TIMESTAMP_ADD

TIMESTAMP_ADD (識別子、間隔_期間、列)

指定された時間単位の時間間隔を日時式に追加します。

TIMESTAMP_SUB

TIMESTAMP_SUB (識別子、間隔_期間、列)

指定された時間単位の時間間隔を日時式から減算します。

CAST

CAST (式 AS TIMESTAMP FORMAT パターン)

指定された形式パターンを使用して、文字列式をタイムスタンプに変換します。一般的なパターンには、標準の日時形式'yyyy-MM-dd HH:mm:ss'が含まれます。例: SELECT CAST('2023-12-25 14:30:00' AS TIMESTAMP) AS converted_timestamp

例 リストされた関数を使用した SQL クエリの :
SELECT r.asset_id, r.int_value, date_add(DAY, 7, r.event_timestamp) AS date_in_future, date_sub(YEAR, 2, r.event_timestamp) AS date_in_past, timestamp_add(DAY, 2, r.event_timestamp) AS timestamp_in_future, timestamp_sub(DAY, 2, r.event_timestamp) AS timestamp_in_past, now() AS time_now FROM raw_time_series AS r