Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물
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)