IT/DBMS

[Oracle]ORACLE TRUNC(시간이나 숫자 절사)

알 수 없는 사용자 2022. 11. 26. 06:26
반응형

목차

    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

     

    [ORACLE] TRUNC 함수 사용법

    이 글은 Notion에서 작성 후 재편집한 포스트입니다. 목차 개요 TRUNC 함수에 대해 알아보자. 시간이나 숫자를 절사할 때 쓰는 함수로, 시간의 경우 TO_DATE 함수를 쓰면 귀찮아지니.. 사용가능하다면

    kkkapuq.tistory.com

     

    반응형