본문 바로가기

취업/자격증

SQLD 2과목 - SQL 함수 정리(숫자 함수)

출처: 2023 유선배 SQL개발자 과외노트

(2) 숫자 함수

1. ABS(수)

- 기능: 수의 절대값을 반환해주는 함수

- ex) ABS(-1) -> 1

- ex) ABS(2) -> 2

2. SIGN(수)

- 기능: 수의 부호를 반환해주는 함수 / 양수면 1, 음수면 -1, 0이면 0을 반환

- ex) SIGN(-7) -> -1

- ex) SIGN(7) -> 1

3. ROUND(수 [,자릿수])

- 기능: 수를 지정된 소수점 자릿수까지 반올림하여 반환해주는 함수 / 자릿수를 명시하지 않았을 경우 기본값은 0 

- ex) ROUND(163.76, 1) -> 163.8

- ex) ROUND(163.76, -2) -> 200

4. TRUNC(수 [,자릿수])

- 기능: 수를 지정된 소수점 자릿수까지 버림하여 반환해주는 함수 / 자릿수를 명시하지 않았을 경우 기본값은 0 

- ex) TRUNC(54.29, 1) -> 54.2

- ex) TRUNC(54.29, -1) -> 50

5. CEIL(수)

- 기능: 소수점 이하의 수를 올림한 정수를 반환해주는 함수

- ex) CEIL(72.86) -> 73

- ex) CEIL(-33.4) -> -33

6. FLOOR(수)

- 기능: 소수점 이하의 수를 버림한 정수를 반환해주는 함수

- ex) FLOOR(22.3) -> 22

- ex) FLOOR(-22.3) -> -23

7. MOD(수1, 수2)

- 기능: 수1을 수2로 나눈 나머지를 반환해주는 함수

- ex) MOD(15, 7) -> 

- ex) MOD(15.-4) -> 3