본문 바로가기
2019/ORACLE

SQL 숫자 함수

by SOLYI 2019. 11. 14.

프린트에 있는 숫자함수 리스트 정리
@ abs / 절대값
SQL> select abs(10.2), abs(-10.2), abs(-20), abs(20)
  2  from dual;

@ ceil / 올림
SQL> select ceil(10.2), ceil(10.6), ceil(10), ceil(-10.2), ceil(-10.6), ceil(-10)
  2  from dual;

@ floor / 내림
SQL> select floor(10.2), floor(10.6), floor(-10.2), floor(-10.6)
  2  from dual;

@ round / 반올림 
//round(대상, 자릿수)
SQL> select round(10.2), round(10.6), round(-10.2), round(-10.6)
  2  from dual;

@ round / 반올림
SQL> select round(10.232323, 2) from dual;
//소수점 둘째자리까지 표시


@ round / 반올림
SQL> select round(2167,-1), round(2163,-1) from dual;
// 1의 자리에서 반올림
ROUND(2167,-1) ROUND(2163,-1)
-------------- --------------
          2170           2160

@ mod / 나머지값
SQL> select mod(10,2), mod(10,3), mod(10,4)
  2  from dual;

@ power / 승
SQL> select power(3,2), power(4,2), power(5,2)
  2  from dual;

@ trunc / 절삭 (정수)
SQL> select trunc(10.2323), trunc(10.5656), trunc(-10.2323), trunc(-10.5656) 
  2  from dual;

@ trunc / 절삭 (소수점자리 표현)
SQL> select trunc(10.2323,2), trunc(10.5656,2)
  2  from dual;

@ trunc / 절삭 (1의자리, 10의자리 절삭)
SQL> select trunc(1023, -1), trunc(1023,-2)
  2  from dual;


@@문제
@ 사원번호가 홀수인 정보 출력

SQL> select *
  2  from emp
  3  where mod(empno,2)=1;
반응형

'2019 > ORACLE' 카테고리의 다른 글

SQL NULL값  (0) 2019.11.14
SQL 테이블 생성  (0) 2019.11.14
SQL 데이터형  (0) 2019.11.14
SQL 정렬 (ORDER BY ASC, ORDER BY DESC)  (2) 2019.11.14
SQL 논리연산자 (LIKE)  (2) 2019.11.14