개발 한 스푼/MySQL

Mysql 숫자함수 (ABS, CEILING, FLOOR, ROUND, TRUNCATE)

idleday 2024. 3. 13. 12:20
  1. ABS (절대값) : 
    • SELECT ABS(123) FROM DUAL
      -- 123
       
      SELECT ABS(-10) FROM DUAL
      -- 10
  2. ROUND (반올림)
    • SELECT ROUND(1234.56789) FROM DUAL
      -- 1235
       
      SELECT ROUND(1234.56789 ,1) FROM DUAL
      -- 1234.6
       
      SELECT ROUND(1234.56789 ,4) FROM DUAL
      -- 1234.5679
       
      SELECT ROUND(1234.56789 ,-1) FROM DUAL
      -- 1230
       
      SELECT ROUND(1234.56789 ,-2) FROM DUAL
      -- 1200
  3. CEILING (올림)
    • SELECT CEILING(12.34) FROM DUAL
      -- 13
       
      SELECT CEILING(12.99 ,1) FROM DUAL
      -- 13
       
      SELECT CEILING(56.0) FROM DUAL
      -- 56
       
      SELECT CEILING(19.1) FROM DUAL
      -- 20
       
      SELECT CEILING(-19.1) FROM DUAL
      -- -19
  4. FLOOR (내림)
    • SELECT FLOOR(12.34) FROM DUAL
      -- 12
       
      SELECT FLOOR(19.0) FROM DUAL
      -- 19
       
      SELECT FLOOR(-19.1) FROM DUAL
      -- -20
  5. TRUNCATE (소수점 버림)
    • SELECT TRUNCATE(1234.56789 ,1) FROM DUAL;
      -- 1234.5
       
      SELECT TRUNCATE(1234.56789 ,4) FROM DUAL;
      -- 1234.5678
       
      SELECT TRUNCATE(1234.56789 ,-1) FROM DUAL;
      -- 1230
       
      SELECT TRUNCATE(1234.56789 ,-2) FROM DUAL;
      -- 1200

 

 

 


 Ref.

 

Mysql/Mariadb 숫자함수 (ABS, CEILING, FLOOR, ROUND, TRUNCATE)

Mysql 기반 숫자함수에 대해 알아보겠습니다. ​ 1. ABS (절대값) 함수 사용법 : ABS(숫자) ABS함수는 절대값을 만들어 주는 함수 절대값이란 실수에서 양의 부호 + 와 음의 부호 - 를 뺀 값 입니다. 즉

m2seo.tistory.com

 

[MySQL] 반올림과 버림 함수 - ROUND(), TRUNCATE()

숫자 데이터를 다룰 때 은근히 반올림과 버림을 많이 사용한다. MySQL에서는 반올림과 버림 기능을 제공하기 위해 ROUND() 함수와 TRUCATE() 함수를 제공한다. 반올림 (ROUND) MySQL의 쿼리에서 ROUND() 함수

hbase.tistory.com