

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

# 日時関数
<a name="sql-functions-date"></a>

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

これらの関数で許可される識別子は次のとおりです。
+ YEAR
+ MONTH
+ DAY
+ HOUR
+ MINUTE
+ SECOND


|  **関数**  |  **署名**  |  **説明**  | 
| --- | --- | --- | 
|  `NOW`  |   NOW ()   |  ミリ秒の精度で現在のタイムスタンプを返します。これは、クエリ内で実行された時点の正確な時間を提供します。  | 
|  `DATE_ADD`  |  DATE\$1ADD (識別子、間隔\$1期間、列)  |  日付/時刻と日数/時間、または日付/時刻と日付/時間間隔の合計を返します。  | 
|  `DATE_SUB`  |  DATE\$1SUB (識別子、間隔\$1期間、列)  |  日付/時刻と日数/時間の差、または日付/時刻と日付/時間間隔の差を返します。  | 
|  `TIMESTAMP_ADD`  |  TIMESTAMP\$1ADD (識別子、間隔\$1期間、列)  |  指定された時間単位の時間間隔を日時式に追加します。  | 
|  `TIMESTAMP_SUB`  |  TIMESTAMP\$1SUB (識別子、間隔\$1期間、列)  |  指定された時間単位の時間間隔を日時式から減算します。  | 
|  `CAST`  |  CAST (式 AS TIMESTAMP FORMAT パターン)  |  指定された形式パターンを使用して、文字列式をタイムスタンプに変換します。一般的なパターンには、標準の日時形式`'yyyy-MM-dd HH:mm:ss'`が含まれます。例: `SELECT CAST('2023-12-25 14:30:00' AS TIMESTAMP) AS converted_timestamp`  | 

**Example リストされた関数を使用した 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
```