- ABS (절대값) :
-
SELECT ABS(123) FROM DUAL -- 123 SELECT ABS(-10) FROM DUAL -- 10
-
- 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
-
- 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
-
- FLOOR (내림)
-
SELECT FLOOR(12.34) FROM DUAL -- 12 SELECT FLOOR(19.0) FROM DUAL -- 19 SELECT FLOOR(-19.1) FROM DUAL -- -20
-
- 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
'개발 한 스푼 > MySQL' 카테고리의 다른 글
GROUP BY 쿼리 개선하기 (0) | 2023.10.26 |
---|---|
you do not have the SUPER privilege (Error Code: 1419) (0) | 2023.09.20 |
NOW()와 SYSDATE()의 차이 (0) | 2023.09.05 |
계층형 쿼리 (0) | 2023.08.17 |
[MySQL] YEAR_MONTH() 현재 연도, 월 알아내기 (0) | 2023.07.17 |