정산관련 쿼리를 자주 하다보니 숫자 관련 함수를 자주 쓰는데,
매번 한두단어씩 틀려서 매번 검색을하다보니 따로 매모해야 겠다는 생각해
글을 쓰려고한다..ㅜㅜ
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