翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
日時関数
日付時刻関数は日付と時刻で機能します。これらの関数を使用すると、日付の特定コンポーネントを抽出し、計算を実行し、日付値を操作できます。
これらの関数で許可される識別子は次のとおりです。
-
YEAR
-
MONTH
-
DAY
-
HOUR
-
MINUTE
-
SECOND
関数 |
署名 |
説明 |
---|---|---|
|
NOW () |
ミリ秒の精度で現在のタイムスタンプを返します。これは、クエリ内で実行された時点の正確な時間を提供します。 |
|
DATE_ADD (識別子、間隔_期間、列) |
日付/時刻と日数/時間、または日付/時刻と日付/時間間隔の合計を返します。 |
|
DATE_SUB (識別子、間隔_期間、列) |
日付/時刻と日数/時間の差、または日付/時刻と日付/時間間隔の差を返します。 |
|
TIMESTAMP_ADD (識別子、間隔_期間、列) |
指定された時間単位の時間間隔を日時式に追加します。 |
|
TIMESTAMP_SUB (識別子、間隔_期間、列) |
指定された時間単位の時間間隔を日時式から減算します。 |
|
CAST (式 AS TIMESTAMP FORMAT パターン) |
指定された形式パターンを使用して、文字列式をタイムスタンプに変換します。一般的なパターンには、標準の日時形式 |
例 リストされた関数を使用した 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