Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。
日付/時間演算子
注記
Timestream for LiveAnalytics は負の時間値をサポートしていません。負の時間になるオペレーションはエラーになります。
Timestream for LiveAnalytics は timestamps、dates、intervals で次のオペレーションをサポートしています。
| 演算子 | 説明 |
|---|---|
|
+ |
加算 |
|
- |
減算 |
オペレーション
オペレーションの結果タイプは、オペランドに基づいています。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」、および「間隔と期間」の関連関数を参照してください。
加算
SELECT date '2022-05-21' + interval '2' day
結果の例: 2022-05-23
SELECT typeof(date '2022-05-21' + interval '2' day)
結果の例: date
SELECT interval '2' year + interval '4' month
結果の例: 2-4
SELECT typeof(interval '2' year + interval '4' month)
結果の例: interval year to month
減算
SELECT timestamp '2022-06-17 01:00' - interval '7' hour
結果の例: 2022-06-16 18:00:00.000000000
SELECT typeof(timestamp '2022-06-17 01:00' - interval '7' hour)
結果の例: timestamp
SELECT interval '6' day - interval '4' hour
結果の例: 5 20:00:00.000000000
SELECT typeof(interval '6' day - interval '4' hour)
結果の例: interval day to second