728x90

FORMAT(숫자, 소수점 자릿수)

숫자를 지정한 소숫점 자릿수 까지만 잘라 리턴하며, 1000단위마다 콤마를 표시합니다.

이때 지정한 자리 다음 숫자에 따라 반올림 하여 표현합니다.

1

SELECT FORMAT(1000000.123456, 4);

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(111, 2, 10); -- 2진법 111을 10진법으로 변환 >> 7

SELECT CONV(11, 10, 2); -- 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(5, 3); -- 2

SELECT 5 % 3; -- 2

SELECT 5 MOD 3; -- 2

cs

 

 

 

POW(숫자1, 숫자2), SQRT(숫자)

거듭제곱 및 제곱근을 구합니다.

1

2

SELECT POW(2, 3); -- 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.456, 1); -- 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(숫자)

지수, 로그와 관련된 함수입니다.

 

 

 

 

추가 함수 정보

https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html



출처: https://dololak.tistory.com/247 [코끼리를 냉장고에 넣는 방법]

728x90

'프로그래밍 > php' 카테고리의 다른 글

Hierarchical queries in MySQL  (0) 2019.10.04
php 시간 계산  (0) 2013.08.12
PHP $_SERVER 정리  (0) 2013.08.01
Mysql table의 AutoIncrement 값을 가져오기  (0) 2013.07.09
ORACLE, MSSQL, MYSQL 날짜함수 비교  (0) 2012.08.08

+ Recent posts