Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물
TRUNC 함수
TIMESTAMP를 잘라내고 DATE를 반환합니다.
이 함수를 사용하면 숫자를 잘라낼 수도 있습니다. 자세한 내용은 TRUNC 함수 섹션을 참조하세요.
구문
TRUNC(timestamp)
인수
- (timestamp)
-
TIMESTAMP데이터 형식의 열 또는 암시적으로TIMESTAMP형식으로 평가되는 표현식입니다.00:00:00을 시간으로 하여 타임스탬프 값을 반환하려면 함수 결과를TIMESTAMP로 캐스팅합니다.
반환 타입
날짜
예시
다음은 SYSDATE 함수(타임스탬프 반환)의 결과에서 날짜 구간을 반환하는 예입니다.
SELECT SYSDATE;+----------------------------+ | timestamp | +----------------------------+ | 2011-07-21 10:32:38.248109 | +----------------------------+SELECT TRUNC(SYSDATE);+------------+ | trunc | +------------+ | 2011-07-21 | +------------+
다음 예에서는 TRUNC 함수를 TIMESTAMP 열에 적용합니다. 반환 형식은 날짜입니다.
SELECT TRUNC(starttime) FROM event ORDER BY eventid LIMIT 1;+------------+ | trunc | +------------+ | 2008-01-25 | +------------+
다음 예는 TRUNC 함수 결과를 TIMESTAMP로 캐스팅하여 00:00:00을 시간으로 하는 타임스탬프 값을 반환하는 예입니다.
SELECT CAST((TRUNC(SYSDATE)) AS TIMESTAMP);+---------------------+ | trunc | +---------------------+ | 2011-07-21 00:00:00 | +---------------------+