[복습] SQL | Oracle 다양한 종류의 날짜 함수(sysdate, add_months, months_between, next_day, last_day, round/trunc)
현재 시스템 날짜 출력하는 함수는 sysdate 이다. 이러한 날짜는 연산이 가능하며, 정수를 더하고 빼면 일 단위로 연산이 된다. 두 날짜의 일 수를 리턴하고 싶다면, 말 그대로 두 날짜를 빼면 일 수가 출력된다. 만일 3개월 이전 날짜가 궁금하다고 하자. 월은 30일로, 31일로도 끝나기도 하며 어떨 땐 윤달이 끼어서 29 값을 활용해야 할 수도 있다. 이럴 때 add_months 사용하면 된다. add_months(날짜, n) 의 형태로 사용되며 아래처럼 활용하면 된다. 3개월 이후는 양수, 이전은 음수로 나타내면 된다. 오늘 날짜로부터 3년 후를 표현해보면, 위와 같이 나타낼 수 있다. 그냥 365를 냅다 3으로 곱하면 예시처럼 하루가 모자라게 나타나므로 마지막 방법으로 계산하여야 할 것이다. 다..
[문제풀이] SQL | Oracle 연산자문제 1~10번
문제 1) EMP 테이블에서 급여가 1300에서 1700 사이인 사원의 성명, 업무, 급여, 부서번호(deptno)를 출력하여라. 문제 2) EMP테이블에서 사원번호(empno)가 7902, 7788, 7566 인 사원의 사원번호, 성명, 업무, 급여, 입사일자(hiredate)를 출력하여라. 문제 3) EMP테이블에서 입사일자가 82년도에 입사한 사원의 사 원번호, 성명, 담당업무, 급여, 입사일자, 부서번호를 출력하여라. 문제 4) EMP 테이블에서 이름의 첫 글자가 ‘M’인 사원의 이름, 급여를 조회하라. 문제 5) EMP 테이블에서 이름의 두 번째 글자가 ‘L’인 사원의 이 름, 업무를 조회하라. 문제 6) EMP 테이블에서 보너스(comm)가 NULL인 사원의 사원 번호, 이름, 업무, 급여, ..