티스토리 뷰

MySQL에는 많은 내장 함수가 있습니다.

: 숫자 관련 함수, 문자 관련 함수, 논리 관련 함수, 집계 함수, 날짜 관련 함수

오늘은 숫자 관련 함수를 알아보겠습니다!

숫자 관련 함수

✔ ABS (숫자) : 절댓값 출력

✔ CEIL (숫자) : 올림 함수

SELECT ABS(-10), CEIL(10.1), CEIL(10), CEIL(-10);

✔ FLOOR (숫자) : 내림 함수

SELECT FLOOR(10.1), FLOOR(-10.1), FLOOR(10), FLOOR(-10);

 

✔ ROUND (숫자, 자릿수) : 소수점 자리를 지정하는 함수

📍 자릿수 > 0 : 우측 n 번째 자리까지 보여준다.(우측의 값까지 반올림)

📍 자릿수 < 0 : 좌측 n 번째에서 반올림이 일어난다.

📍 자릿수 = 0 : 소수점 기준 → 생략할 경우 정수 부분까지 반올림하여 표시

SELECT ROUND(12345.123956, 3), ROUND(12935.123456, -3), ROUND(12345.923456, 0);

 

✔ POWER (X, Y) : X의 Y 승

✔ MOD (분자, 분모) : 분자를 분모로 나눈 나머지를 구한다. → 연산자 %와 같다.

SELECT POWER(2, 10), MOD(10, 3);

 

TRUNCATE (숫자, 자릿수) : 숫자를 소수점 이하 자릿수에서 버림

SELECT TRUNCATE(12345.678, 1), TRUNCATE(12345.678, 2), TRUNCATE(12345.678, -1), TRUNCATE(12345.678, -2);

 

GREATEST (숫자 1, 숫자 2, 숫자 3, ...) : 주어진 수 중 제일 큰 수 리턴

SELECT GREATEST(345, 2, 6, 9845, 103985, 85720, 8520, 50984, 03984, 598430);

 

✔ LEAST (숫자 1, 숫자 2, 숫자 3, ...) : 주어진 수 중 제일 작은 수 리턴

SELECT LEAST(345, 2, 6, 9845, 103985, 85720, 8520, 50984, 03984, 598430);

 

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

MySQL - 테이블 조회(SELECT)  (0) 2021.11.23
MySQL - 제약 조건(PRIMARY KEY)  (0) 2021.11.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함