금백조의 개발 블로그

[Oracle]TRUNC 함수 사용법 및 예제 본문

Database/Oracle

[Oracle]TRUNC 함수 사용법 및 예제

금백조 2021. 5. 16. 14:21
반응형

본론

 

[구문 형식]

 

SELECT TRUNC([VALUE],[OPTION])

 

예제

 

[숫자 절삭]

 

select trunc(123456.789,1) AS A--소수점 아래 절사
      ,trunc(123456.789,3) AS B--소수점 아래 절사
      ,trunc(123456.789,-2) AS C--소수점 위 절사
      ,trunc(123456.789,-3) AS D--소수점 위 절사
from dual;

 

[실행결과]

 

 

[시간 절삭]

 

WITH TEMP AS (
select to_date('2021-05-17 12:34:56', 'YYYY-MM-DD HH24:MI:SS') DT from DUAL
)
select
       to_char(DT,'yyyy-mm-dd hh24:mi:ss')                AS A
      ,to_char(trunc(DT), 'yyyy-mm-dd hh24:mi:ss')        AS B--시분초 절삭
      ,to_char(trunc(DT,'YY'), 'yyyy-mm-dd hh24:mi:ss')   AS C--월일 초기화
      ,to_char(trunc(DT,'MM'), 'yyyy-mm-dd hh24:mi:ss')   AS D--일 초기화
      ,to_char(trunc(DT,'DD'), 'yyyy-mm-dd hh24:mi:ss')   AS E--시,분,초 절사
      ,to_char(trunc(DT,'HH24'), 'yyyy-mm-dd hh24:mi:ss') AS F--분,초 절사
      ,to_char(trunc(DT,'MI'), 'yyyy-mm-dd hh24:mi:ss')   AS G--초 절사
      ,to_char(trunc(DT,'DAY'), 'yyyy-mm-dd hh24:mi:ss')  AS H--요일 초기화(그 주의 일요일로 변경)
from TEMP;

 

[실행결과]

 

 

Reference

 

[[오라클] TRUNC 함수 사용방법 (시간, 소수점, 절사, 트렁크)]

https://gent.tistory.com/192

 

[오라클] TRUNC 함수 사용방법 (시간, 소수점, 절사, 트렁크)

오라클(Oracle) TRUNC 함수 사용법 TRUNC 함수는 오라클의 아주 기본적인 함수이다. 단순 절사기능만 사용했다면 아래의 다양한 옵션을 익히면 조금 더 활용도를 높일 수 있다. TRUNC 함수 TRUNC 함수는

gent.tistory.com

 

반응형