MySQL 수학 함수 정리를 해보겠습니다.
MySQL에서는 에러가 발생할때, 모든 수학 함수는 NULL 값이다.
* ABS(value)
value의 절대 값 리턴 :
SELECT ABS(30);
SELECT ABS(-30);
* CEILING(value), CEIL(value)
value 보다 작지 않은 가장 작은 정수 값 리턴 :
SELECT CEILING(30.01);
SELECT CEIL(-30.01);
* FLOOR(value)
value 보다 크지 않은 정수 중에 가장 큰 값 리턴
SELECT FLOOR(30.01);
SELECT FLOOR(-30.01);
* FORMAT(value, div)
숫자 value 형태를 '#,###,###.##' 형태로 변경 시키고, div 자릿수에서 절사 후 string으로 리턴
* MOD(num1, num2), num1 % num2, num1 MOD num2
num1를 num2으로 나눈 나머지 리턴
SELECT MOD(147, 10);
* ROUND(value)
value의 가장 가까운 정수로 절사 리턴
SELECT ROUND(30.01);
SELECT ROUND(-30.01);
* ROUND(value, div)
value의 가장 가까운 정수로 div 자릿수에서 절사 리턴
SELECT ROUND(30.01, 1);
SELECT ROUND(30.01, 0);
'IT > MySQL' 카테고리의 다른 글
백업 및 복원 (0) | 2015.04.03 |
---|---|
스케쥴 관련 (0) | 2015.04.02 |
MySQL에서의 RowNum 사용 (0) | 2015.02.13 |
임시테이블 사용 및 변수(DECLARE) 사용 (0) | 2015.02.13 |
재귀쿼리 (계층적 쿼리) (0) | 2015.02.12 |