본문 바로가기

Programming/DataBase

(SQL)숫자 함수에(단일행 함수) 대하여 알아봅시다!

728x90
반응형



▣ 숫자형 함수란?

  ▷ 숫자를 입력받으면 숫자를 리턴하는 함수이다.


▣ 숫자형 함수의 종류


숫자형 함수

함수 설명

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 (인수 0DEFAULT)

TRUNC(38.5235, 3)

TRUNC(38.5235, 1)

TRUNC(38.5235, 0)

TRUNC(38.5235)

38.523

38.5

38

38 (인수 0DEFAULT)

※ 함수 사용방법 : SELECT 문자함수 FROM DUAL;

  EX) SELECT ABS(-15) FROM DUAL

반응형