티스토리 뷰

오라클 숫자 함수 (ROUND , TRUNC , MOD)


오라클 숫자 함수에 대해서 알아보도록 하겠습니다.

숫자 함수는 NUMBER 데이터를 처리하기 위한 함수 입니다.


오라클에서 자주 사용되는 숫자 함수 함수에 대해서 알아보도록 하겠습니다.


1. ROUND 

  - ROUND 함수는 지정한 자리 수 이하에서 반올림한 결과를 구해주는 함수입니다.

  - ROUND 인자값은 숫자,반올림자리수 2개로 되어 있습니다.

 

    

  ROUND1 값은 반올림자리수가 생략되어 소수점에서 반올림한 값을 리턴합니다.

  ROUND2 값은 반올림자리수가 2로 소숫점2번째 자리에서 반올림하여 12.35 값을 리턴합니다.

  ROUND3 값은 반올림자리수가 -1로 일의자리에서 반올림하여 120 값을 리턴합니다.


2. TRUNC

  - TRUNC 함수는 지정한 자리 수 이하를 버린 결과를 구해주는 함수 입니다.

  - TRUNC 인값은 숫자, 버림자리수 2개로 되어 있습니다.

  

    


  TRUNC1 값은 소숫점2자리 이하를 버린 값인 45.12 값을 리턴합니다.

  TRUNC2 값은 버림자리수 생략으로 소숫점 이하를 모두 버린 값인 45 값을 리턴합니다.

  TRUNC3 값은 날짜형식의 값중 시/분/초를 버리고 년/월/일 값인 01/24/2017 00:00:00 값을 리턴 합니다.

  

3. MOD

  - MOD 함수는 나누기 연산을 한 후에 구한 몫이 아닌 나머지를 구하는 함수입니다.

  - MOD 인자값은 숫자 , 나눌숫자 2개로 되어 있습니다.

  

    


  MOD1 값은 11을 10으로 나눈 너머지인 1이 리턴 됩니다.

  MOD2 값은 11.1을 10으로 나눈 너미지인 1.1이 리턴 됩니다.

  

오라클 숫자 함수 (ROUND , TRUNC , MOD)에 대해서 알아보았습니다.

더많은 함수가 있으나, 자주 사용하는 함수 3가지에 대해서 정리 하였습니다.

함수를 많이 알 수록 쿼리를 쉽게 작성 할 수 있으며, 보다 논리적으로 쿼리를 작성 하는데 도움이 됩니다.

다음에는 문자함수에 대해서 알아보도록 하겠습니다.


댓글