-
SQL 함수(숫자 함수)SQL 2023. 4. 12. 21:16
◆ 숫자함수
- TRUNC: 지정된 소수점 자리로 값을 버림, 두번째 인자 미입력시 디폴트는 0
- ROUND: 지정된 소수점 자리까지 남기고 반올림, 두번째 인자 미입력시 디폴트는 0
- MOD: 나눗셈의 나머지 값
- CEIL: 해당 값의 숫자보다 크거나 같은 최소 정수
- FLOOR: 해당 값의 숫자보다 작거나 같은 최대 정수
SELECT TRUNC(3.14159, 3) COL1 , ROUND(3.14159, 3) COL2 , MOD(10, 3) COL3; COL1: 3.141 COL2: 3.142 COL3: 1 SELECT CEIL(3.14159) COL1 , FLOOR(3.14159) COL2; COL1: 4 COL2: 3
- ABS: 숫자의 절대값 반환
- SIGN: 숫자가 양수인지 음수인지 출력(음수는 -1로 출력)
- SIN, COS, TAN: 숫자의 삼각함수 값 반환
- EXP, POWER, SQRT, LOG: 숫자의 지수, 거듭제곱, 제곱근, 자연로그 값
◆ PRACTICE
급여가 1500 이상인 데이터의 일당(30일 기준 가정)을 COL1에 출력하시오 (단 COL1 결과는 소수점 둘째자리에서 반올림) SELECT ENAME, SAL , ROUND(SAL/30, 2) COL1 FROM EMP WHERE SAL >= 1500;
'SQL' 카테고리의 다른 글
SQL 함수(CASE 문) (0) 2023.04.13 SQL 함수(명시적 유형변환 함수) (0) 2023.04.12 SQL 함수(문자함수) (0) 2023.04.12 SELECT 문(LIMIT, OFFSET) (0) 2023.04.12 SELECT문 기초 (0) 2023.03.26