日付/時間演算子 - Amazon Timestream

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。

日付/時間演算子

注記

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

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

演算子 説明

+

加算

-

減算

オペレーション

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

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

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

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

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' になります。間隔は、datestimestamps に追加することも、これらから減算することもできます。ただし、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