▣ 숫자형 함수란?
▷ 숫자를 입력받으면 숫자를 리턴하는 함수이다.
▣ 숫자형 함수의 종류
숫자형 함수 | 함수 설명 |
ABS(숫자) | 숫자의 절대값을 돌려준다 |
SING(숫자) | 숫자가 양수인지. 음수인지, 0인지를 구별한다 |
MOD(숫자1, 숫자2) | 숫자1을 숫자2로 나누어 나머지값을 리턴한다. MOD 함수는 % 연산자로도 대체가능함 |
CEIL/CEILING(숫자) | 숫자보다 크거나 같은 최소 정수를 리턴한다. |
FLOOR(숫자) | 숫자보다 작거나 같은 최대 정수를 리턴한다. |
ROUND(숫자, [, m ] | 숫자를 소수점 m자리에서 반올림하여 리턴한다. m이 생략되면 디폴트값은 0이다. |
TRUNC(숫자, [, m ] | 숫자를 소수점 m자리에서 잘라서 버린다. m이 생략되면 디폴트값은 0이다. SQL SERVER에서 TRUNC 함수는 제공되지 않는다. |
SIN, COS, TAN... | 숫자의 삼각함수 값을 리턴한다. |
E X P( ) , P O W E R( ) , S Q R T( ) , L O G( ) , L N( ) | 숫자의 지수, 거듭 제곱, 제곱근, 자연 로그 값을 리턴한다. |
▣ 숫자형 함수 사용 결과
숫자형 함수 사용 | 결 과 |
ABS(-15) | 15 |
SIGN(-20) SIGN(0) SIGN(+20) | -1 0 1 |
MOD(7,3) | 1 |
CEIL(38.123) CEILING(38.123) CELING(-38.123) | 39 39 -38 |
FLOOR(38.123) FLOOR(-38.123) | 38 -39 |
ROUND(38.5235, 3) ROUND(38.5235, 1) ROUND(38.5235, 0) ROUND(38.5235) | 38.524
38.5
39
39 (인수 0이 DEFAULT) |
TRUNC(38.5235, 3) TRUNC(38.5235, 1) TRUNC(38.5235, 0) TRUNC(38.5235) | 38.523 38.5 38 38 (인수 0이 DEFAULT) |
※ 함수 사용방법 : SELECT 문자함수 FROM DUAL;
EX) SELECT ABS(-15) FROM DUAL
'Programming > DataBase' 카테고리의 다른 글
<SQL>SQL 인젝션 방어하는 방법중 하나 (0) | 2018.10.11 |
---|---|
[JDBC]로그인페이지를 을 만들어 봅시다. (1) | 2018.05.01 |
(SQL) 문자 함수(단일행 함수)의 종류에 대해 알아봅시다. (0) | 2018.04.24 |
(DB) SQL이란 무엇인가? (0) | 2018.04.24 |
(DB)데이터베이스 모델의 종류엔 무엇이 있을까? (0) | 2018.04.24 |