TRUNC 함수 - Amazon Redshift

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 | +---------------------+