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