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

+ Recent posts

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

+ Recent posts