1. SELECT문에서의 산술 연산자
(), *, /, +, -, % 가 존재하고, 의미는 코딩에서 쓰이는 의미와 완전히 동일하다/나 %의 분모가 0일 경우 NULL이 반환된다.2. 반올림 함수
ROUND(원본 수 [, 반올림할 자릿수])
반올림할 자릿수는 옵션이다. 만약에 적지 않으면, 소수점 첫째 자릿수를 기준으로 반올림한다.
반올림 자릿수 선정 기준
옵션의 반올림할 자릿수가 음수이면, 소수점 기준 왼쪽으로 절대값만큼 이동한 뒤, 그 위치에서 반올림한다.
옵션의 반올림할 자릿수가 양수이면 오른쪽으로 절대값만큼 이동하여 반올림한다.
옵션의 반올림할 자릿수가 양수이면 오른쪽으로 절대값만큼 이동하여 반올림한다.
-- 예시 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
⬅️ 이전 글