[Oracle] 오라클 TRUNC 함수 사용법, 숫자, 시간 절사 하는 법
- 데이터베이스/[Oracle]
- 2023. 7. 28.
오라클 TRUNC 함수
오라클에서 TRUNC 함수를 사용하면 지정한 자릿수에 버림(절사)을 할 수 있다.
TRUNC([값] , [옵션])
기본 사용법은 위와 같다. [값]에 절사 할 값을 넣고 [옵션]을 주면 된다.
숫자 절사하는 법
SELECT TRUNC('34.123', 1) AS "RESULT1"
, TRUNC('34.123', 2) AS "RESULT2"
, TRUNC('34.123', 3) AS "RESULT3"
FROM DUAL;
결과:
소수를 TRUNC 함수에 넣으면 옵션값에 따라 절사를 한다. 만약 옵션을 1을 주면 소수점 첫 번째 자리에서 절사 하겠다는 것이고, 2를 주면 두 번째 자리에서 절사 하는 것이다.
SELECT TRUNC('34.123', -1) AS "RESULT1"
, TRUNC('34.123', -2) AS "RESULT2"
FROM DUAL;
결과 :
위와 같이 마이너스(-) 옵션을 주면 (-1)은 일의 자리, (-2)는 십의 자리에서 절사를 한다.
시간 절사하는 법
SELECT SYSDATE
, TRUNC(SYSDATE, 'YEAR') -- 년 아래 절사
, TRUNC(SYSDATE, 'MONTH')-- 달 아래 절사
, TRUNC(SYSDATE, 'DAY') -- 일 아래 절사
, TRUNC(SYSDATE, 'HH') -- 시 아래 절사
, TRUNC(SYSDATE, 'MI') -- 분 아래 절사
FROM DUAL;
결과 :
시간을 절사 하는 법은 위와 같다.
반응형
'데이터베이스 > [Oracle]' 카테고리의 다른 글
[Oracle] 오라클 NULL값 치환하는 법, 오라클 NVL, NVL2 함수 사용법 (0) | 2023.08.17 |
---|---|
[Oracle] 오라클 숫자 반올림하는 법, ROUND 함수 사용법, 날짜 반올림하는 법 (0) | 2023.07.31 |
[Oracle] 오라클 문자열 대소문자 치환하는 법, LOWER/UPPER 함수 사용법 (0) | 2023.07.28 |
[Oracle] 오라클 문자열 치환하기 REPLACE 함수 사용법 (0) | 2023.07.27 |
[Oracle] 오라클 문자열 자르기 SUBSTR 함수 사용법, SUBSTR 뒤에서부터 자르기 (0) | 2023.07.27 |