< 컬럼값을 통한 산술연산 >
SELECT 절 컬럼명 작성 부분에 산술연산 기술 가능 (이때, 산술연산된 결과 조회)
EMPLOYEE 테이블의 사원명, 사원의연봉(급여 * 12) 조회
SELECT EMP_NAME, SALARY * 12
FROM EMPLOYEE;
EMPLOYEE 테이블의 사원명, 급여, 보너스 조회
SELECT EMP_NAME, SALARY, BONUS
FROM EMPLOYEE;
EMPLOYEE 테이블의 사원명, 급여, 보너스, 연봉, 보너스 포함된 연봉((급여+보너스*급여)*12) 조회
SELECT EMP_NAME, SALARY, BONUS, SALARY * 12, ((SALARY+BONUS*SALARY)*12)
FROM EMPLOYEE;
=> 산술연산 과정 중 NULL 값이 존재할 경우 산술연산한 결과값 마저도 무조건 NULL 나옴
EMPLOYEE 테이블의 사원명, 입사일
SELECT EMP_NAME, HIRE_DATE
FROM EMPLOYEE;
EMPLOYEE에 사원명, 입사일, 근무일수(오늘 날짜 - 입사일)
DATE 형식끼리도 연산 가능!
* 오늘날짜 : SYSDATE
SELECT EMP_NAME, HIRE_DATE, SYSDATE - HIRE_DATE
FROM EMPLOYEE;
DATE - DATE : 결과값은 일 단위가 맞음!
단, 값이 지저분한 이유는 DATE형식 년/월/일/시/분/초 단위로 시간정보까지도 관리를 하기 때문!
함수적용하면 깔끔한 결과 확인 가능 => 나중에 배움