FORMAT(숫자, 소수점 자릿수)
숫자를 지정한 소숫점 자릿수 까지만 잘라 리턴하며, 1000단위마다 콤마를 표시합니다.
이때 지정한 자리 다음 숫자에 따라 반올림 하여 표현합니다.
1
SELECT FORMAT(1000000.1234564);
cs





BIN(숫자)
숫자를 2진수로 변환합니다.
1
SELECT BIN(16);
cs




HEX(숫자 )
숫자를 16진수로 변환합니다.
1
SELECT HEX(16);
cs




OCT(숫자)
숫자를 8진수로 표현합니다.
1
SELECT OCT(16);
cs





ABS(숫자)
절대값을 구합니다.
1
SELECT ABS(16);
cs




CEILING(숫자)
숫자를 올림합니다.
1
SELECT CEILING(11.3);
cs




FLOOR(숫자)
숫자를 내림합니다.
1
SELECT FLOOR(11.3);
cs



ROUND(숫자)
숫자를 반올림합니다.
1
SELECT ROUND(11.3);
cs


 
1
SELECT ROUND(11.5);
cs




CONV(숫자, 진법, 바꿀 진법)
숫자를 기존의 진법 계산에서 바꿀 진법 계산으로 변경합니다.
1
2
SELECT CONV(111210); -- 2진법 111을 10진법으로 변환 >> 7
SELECT CONV(11102); -- 10진법 11을 2진법으로 변환 >> 1011
cs



DEGREES(숫자), RADIANS(숫자), PI()
각각 라디안 값을 각도로 변환, 각도를 라디안 값으로 변환, 파이값을 반환합니다.
1
2
3
SELECT DEGREES(3.141592653589793); -- 180
SELECT RADIANS(180); -- 3.141592653589793
SELECT PI(); -- 3.141593
cs



MOD(숫자1, 숫자2), 숫자1 % 숫자2, 숫자1 MOD 숫자2
세 가지 연산 모두 숫자1에서 숫자2를 나눈 나머지 값을 반환합니다.
1
2
3
SELECT MOD(53);  -- 2
SELECT 5 % 3;        -- 2
SELECT 5 MOD 3;   -- 2
cs



POW(숫자1, 숫자2), SQRT(숫자)
거듭제곱 및 제곱근을 구합니다.
1
2
SELECT POW(23); -- 2의 3 제곱 8반환
SELECT SQRT(9); -- 루트 9  3을 반환
cs



RAND()
0이상 1 미만의 실수를 구합니다.
0 ~ 0.99999... 따라서 만약 0 ~ 10까지의 정수만을 구하고 싶은 경우에는 다음과 같이 FLOOR() 함수와 같이 사용합니다.
1
SELECT FLOOR(RAND() * 11);
cs



SIGN(숫자)
숫자가 양수인지, 0인지, 음수인지 구합니다.
양수이면 1, 0이면 0, 음수이면 -1을 반환합니다.
1
2
3
SELECT SIGN(100); -- 1
SELECT SIGN(0); -- 0
SELECT SIGN(-100); -- -1
cs



TRUNCATE(숫자1, 숫자2)
숫자1을 소숫점을 기준으로 숫자2 위치 이외의 값을 버립니다.
1
2
SELECT TRUNCATE(123.4561); -- 123.4
SELECT TRUNCATE(123.456-1); -- 120
cs



ACOS(숫자), ASIN(숫자), ATAN(숫자), ATAN2(숫자), ATAN2(숫자1, 숫자2), SIN(숫자), COS(숫자), TAN(숫자)
삼각 함수입니다.



EXP(X), LN(숫자), LOG(숫자), LOG(밑수, 숫자), LOG2(숫자), LOG10(숫자)
지수, 로그와 관련된 함수입니다.




추가 함수 정보

'데이터베이스[DB]' 카테고리의 다른 글

[MySQL] 시스템 함수  (0) 2018.03.21
[MySQL] MySQL 날짜 및 시간 함수  (9) 2018.03.21
[MySQL] MySQL 문자열 함수 [3]  (0) 2018.03.20
[MySQL] MySQL 문자열 함수 [2]  (0) 2018.03.20
[MySQL] MySQL 문자열 함수 [1]  (0) 2018.03.20
블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

,