본문 바로가기
자격/SQL

숫자형 함수 - CEIL, FLOOR, ROUND, TRUNC

by 올럭Dev 2024. 12. 12.
728x90

- CEIL : 정수 올림

- FLOOR : 정수 내림

SELECT 
     CEIL(123.22)    
    , FLOOR(123.11)
    , CEIL(-123.22)
    , FLOOR(-123.11)        
FROM DUAL;

 

CEIL, FLOOR

- ROUND : 반올림

SELECT 
    ROUND(123.123, 0)
    , ROUND(-123.123, 0)
    , ROUND(123.123, 2)
    , ROUND(-123.123, 2)
    , ROUND(123.123, -2)
    , ROUND(-123.123, -2)
    , ROUND(163.123, -2)
    , ROUND(-163.123, -2)    
FROM DUAL;

ROUND

음수는 절대값에 반올림 후 마이너스.

- TRUNC : 버림

SELECT 
    TRUNC(123.12, 1)    
    , TRUNC(-123.12, 1)
    , TRUNC(123.1232432, -1)
    , TRUNC(-123.1232432, -1)
FROM DUAL;

TRUNC

묻지도 따지지도 말고 바로 버림

728x90

'자격 > SQL' 카테고리의 다른 글

날짜형 함수 - EXTRACT, 날짜형 연산  (0) 2024.12.12
문자형 함수 - LTRIM, RTRIM, TRIM  (0) 2024.12.11
DATE 추출은 EXTRACT  (0) 2024.12.11
UNION, UNION ALL 비교  (0) 2024.12.10
데이터 모델 - 트랜잭션 표현  (0) 2024.11.27