날짜/시간 연산자 - Amazon Timestream

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

날짜/시간 연산자

참고

LiveAnalytics의 Timestream은 음수 시간 값을 지원하지 않습니다. 음의 시간을 초래하는 모든 작업에는 오류가 발생합니다.

LiveAnalytics의 Timestream은 timestamps, dates및에서 다음 작업을 지원합니다intervals.

연산자 설명

+

Addition

-

뺄셈

운영

작업의 결과 유형은 피연산자를 기반으로 합니다. 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 day to second' 따라 'interval year to month' 또는 일 수 있습니다. 간격은 dates 및에 추가하거나에서 뺄 수 있습니다timestamps. 그러나 date 또는는 date 또는에 추가하거나에서 뺄 수 timestamp 없습니다timestamp. 날짜 또는 타임스탬프와 관련된 간격 또는 기간을 찾으려면의 date_diff 및 관련 함수를 참조하세요간격 및 기간.

Addition

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