정산관련 쿼리를 자주 하다보니 숫자 관련 함수를 자주 쓰는데,

매번 한두단어씩 틀려서 매번 검색을하다보니 따로 매모해야 겠다는 생각해

글을 쓰려고한다..ㅜㅜ



1. 올림 : CEIL( n ) 

     ex) SELECT CEIL(3.27) FROM DUAL; > 4


2. 반올림 : ROUND( n , integer )

 : integer은 자리수. 즉 올림을 할 자리수.

     ex) SELECT ROUND(3.417, 2) FROM DUAL; > 3.42

         SELECT ROUND(15.1, -1) FROM DUAL; > 20


3. 내림 : FLOOR( n )

     ex) SELECT ROUND(6.7) FROM DUAL; > 6

 

4. 버림 : TRUNC( n , integer )

 : integer은 자리수. 즉 절사를 할 자리수.

     ex) SELECT ROUND(3.417, 2) FROM DUAL; > 3.41

         SELECT ROUND(351, -1) FROM DUAL; > 350


5. 루트(제곱근) : SQRT( n )

     ex) SELECT SQRT(9) FROM DUAL; > 3


6. 나머지 : MOD( m , n )

     ex) SELECT MOD(13, 5) FROM DUAL; > 3

 


+ Recent posts