

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、[こちら](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)を参照してください。

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

# 日付/時間演算子
<a name="date-time-operators"></a>

**注記**  
Timestream for LiveAnalytics は負の時間値をサポートしていません。負の時間になるオペレーションはエラーになります。

Timestream for LiveAnalytics は `timestamps`、`dates`、`intervals` で次のオペレーションをサポートしています。


| 演算子 | 説明 | 
| --- | --- | 
|  \$1  |  加算  | 
|  -  |  減算  | 

**Topics**
+ [オペレーション](#date-time-operators-operations)
+ [加算](#date-time-operators-addition)
+ [減算](#date-time-operators-subtraction)

## オペレーション
<a name="date-time-operators-operations"></a>

オペレーションの結果タイプは、オペランドに基づいています。`1day` や `3s` などの間隔リテラルを使用できます。

```
SELECT date '2022-05-21' + interval '2' day
```

```
SELECT date '2022-05-21' + 2d
```

```
SELECT date '2022-05-21' + 2day
```

それぞれの結果の例: `2022-05-23`

間隔単位には `second`、`minute`、`hour`、`day`、`week`、`month`、`year` などがあります。ただし、場合によっては、すべてが適用できるとは限りません。例えば、秒数、分数、時間数を日付に追加したり、日付から減算したりすることはできません。

```
SELECT interval '4' year + interval '2' month
```

結果の例: `4-2`

```
SELECT typeof(interval '4' year + interval '2' month)
```

結果の例: `interval year to month`

間隔オペレーションの結果タイプは、オペランドに応じて `'interval year to month'` または `'interval day to second'` になります。間隔は、`dates` と `timestamps` に追加することも、これらから減算することもできます。ただし、`date` または `timestamp` は、`date` または `timestamp` に追加したり、これらから減算したりすることはできません。日付またはタイムスタンプに関連する間隔または期間を確認するには、「`date_diff`」、および「[間隔と期間](date-time-functions.md#date-time-functions-interval-duration)」の関連関数を参照してください。

## 加算
<a name="date-time-operators-addition"></a>

**Example**  

```
SELECT date '2022-05-21' + interval '2' day
```
結果の例: `2022-05-23`

**Example**  

```
SELECT typeof(date '2022-05-21' + interval '2' day)
```
結果の例: `date`

**Example**  

```
SELECT interval '2' year + interval '4' month
```
結果の例: `2-4`

**Example**  

```
SELECT typeof(interval '2' year + interval '4' month)
```
結果の例: `interval year to month`

## 減算
<a name="date-time-operators-subtraction"></a>

**Example**  

```
SELECT timestamp '2022-06-17 01:00' - interval '7' hour
```
結果の例: `2022-06-16 18:00:00.000000000`

**Example**  

```
SELECT typeof(timestamp '2022-06-17 01:00' - interval '7' hour)
```
結果の例: `timestamp`

**Example**  

```
SELECT interval '6' day - interval '4' hour
```
結果の例: `5 20:00:00.000000000`

**Example**  

```
SELECT typeof(interval '6' day - interval '4' hour)
```
結果の例: `interval day to second`