숨숨 베이스

지식이 숨어있는 공간

SELECT - 숫자 조작 함수

Last updated on January 8, 2026

1. SELECT문에서의 산술 연산자

(), *, /, +, -, % 가 존재하고, 의미는 코딩에서 쓰이는 의미와 완전히 동일하다
/%의 분모가 0일 경우 NULL이 반환된다.

2. 반올림 함수

ROUND(원본 수 [, 반올림할 자릿수])
반올림할 자릿수는 옵션이다. 만약에 적지 않으면, 소수점 첫째 자릿수를 기준으로 반올림한다.
반올림 자릿수 선정 기준
옵션의 반올림할 자릿수가 음수이면, 소수점 기준 왼쪽으로 절대값만큼 이동한 뒤, 그 위치에서 반올림한다.
옵션의 반올림할 자릿수가 양수이면 오른쪽으로 절대값만큼 이동하여 반올림한다.
image.png
-- 예시 1 SELECT ROUND(1234.5918, -2) -- 출력: 1200 -- 예시 2 SELECT ROUND(1234,5918, 2) -- 출력: 1234.6

3. 올림 함수

CEIL(숫자)
올림함수는 소수점 1의 자리수에서 올림에서 정수 만드는게 고정이다. 올림할 자릿수를 선정할 수가 없다.

4. 내림 함수

  • 내림할 자릿수를 고를 수 있는 TURNC()
    : 내림할 자릿수의 원리는 반올림과 똑같다.
TURNC(원본 숫자, 내림할 자릿수);
  • 무조건 0.1에서 내림하여 정수로 만드는 FLOOR()
FLOOR(숫자)

5. 기타 연산 함수

  • 절대값 반환 함수
    • ABS(-1) -- 출력: 1
  • 부호 반환 함수
    : 양수면 `1`, 음수면 `-1` 을 출력한다.
    • SIGN(-19) -- 출력: -1