日付/時刻演算子 - Amazon Timestream

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

日付/時刻演算子

注記

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、、hourdayweekmonth、および が含まれますyear。ただし、すべての が当てはまるとは限りません。例えば、秒、分、および時間は、日付に加算したり、日付から減算したりすることはできません。

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

結果の例: 4-2

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

結果の例: interval year to month

間隔オペレーションの結果タイプは、オペランド'interval day to second'に応じて 'interval year to month'または になります。間隔は、 dates と に追加したり、 から減算したりできますtimestamps。ただし、 dateまたは を または に追加したり、 date から減算timestampしたりすることはできません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