반응형
목차
Oracle TRUNC
시간이나 숫자를 절사할 때 쓰는 함수
ex)
SELECT SYSDATE AS 현재시간,
TRUNC(SYSDATE) AS 시간절사,
TRUNC(SYSDATE, 'DD') AS 시간절사2, --TRUNC(SYSDATE)와 동일
TRUNC(SYSDATE, 'HH24') AS 분초자르기,
TRUNC(SYSDATE, 'MI') AS 초자르기,
TRUNC(SYSDATE, 'YEAR') AS 월일초기화, -- TRUNC(SYSDATE, 'YYYY')와 동일
TRUNC(SYSDATE, 'MM') AS 일초기화, --TRUNC(SYSDATE, 'MONTH')와 동일
TRUNC(SYSDATE, 'DAY') AS 요일초기화 --해당 주의 일요일로 초기화
FROM DUAL
;
시간절사 결과
ex)
SELECT 1234.567 AS 주어진수,
TRUNC(1234.567) AS 소수점절사,
TRUNC(1234.567, '1') AS 소수점첫째자리절사, -- 기본적으로 반올림하지않는다.
TRUNC(1234.567, '2') AS 소수점둘째자리절사,
TRUNC(1234.567, '-1'), -- 1단위절사
TRUNC(1234.567, '-2'), -- 10단위절사
TRUNC(1234.567, '-3') -- 100단위절사
FROM DUAL;
숫자 절사 결과
참조 : https://kkkapuq.tistory.com/106
반응형
'IT > DBMS' 카테고리의 다른 글
[Oracle]oracle expdp 이용한 백업 정책 (0) | 2022.11.28 |
---|---|
[Oracle]oracle datapump data_pump_dir 경로 확인 및 변경 (0) | 2022.11.28 |
[Oracle]ORACLE 사용자가 생성한 테이블 전부 삭제 (0) | 2022.11.26 |
[Oracle]ORACLE DB DUMP(오라클 DB 백업) (0) | 2022.11.26 |
[Oracle]ORACLE 내(현재) 계정 권한 조회 (0) | 2022.11.26 |