DATE_CMP 함수 - Amazon Redshift

DATE_CMP 함수

DATE_CMP는 두 날짜를 서로 비교합니다. 이 함수는 날짜가 동일하면 0, date1이 더 크면 1, date2가 더 크면 -1을 반환합니다.

구문

DATE_CMP(date1, date2)

인수

date1

DATE 데이터 형식의 열 또는 DATE 형식으로 계산되는 표현식입니다.

date2

DATE 데이터 형식의 열 또는 DATE 형식으로 계산되는 표현식입니다.

반환 타입

INTEGER

예제

다음은 CALDATE 열의 DATE 값과 2008년 1월 4일을 서로 비교하여 CALDATE 열의 값이 2008년 1월 4일 이전인지(-1), 동일한지(0) 또는 이후인지(1) 결과를 반환하는 예입니다.

select caldate, '2008-01-04', date_cmp(caldate,'2008-01-04') from date order by dateid limit 10; caldate | ?column? | date_cmp -----------+------------+---------- 2008-01-01 | 2008-01-04 | -1 2008-01-02 | 2008-01-04 | -1 2008-01-03 | 2008-01-04 | -1 2008-01-04 | 2008-01-04 | 0 2008-01-05 | 2008-01-04 | 1 2008-01-06 | 2008-01-04 | 1 2008-01-07 | 2008-01-04 | 1 2008-01-08 | 2008-01-04 | 1 2008-01-09 | 2008-01-04 | 1 2008-01-10 | 2008-01-04 | 1 (10 rows)