날짜를 숫자로 저장하기 때문에 산술 연산자를 사용하여 계산 할 수 있다.
date + number
date - number
date - date
date + number/24
SELECT last_name, (SYSDATE - hire_date) /7 AS WEEKS
FROM demployees
WHERE department_id = 90;
부서ID 90에 해당하는 모든 사원의 이름그 근무한 주를 표시한다.
현재 날짜 SYSDATE에서 최초 날짜인 입사일을 빼고 7일을 나누면 사원이 근무한 주가 계산 된다.
date + number
date - number
date - date
date + number/24
SELECT last_name, (SYSDATE - hire_date) /7 AS WEEKS
FROM demployees
WHERE department_id = 90;
부서ID 90에 해당하는 모든 사원의 이름그 근무한 주를 표시한다.
현재 날짜 SYSDATE에서 최초 날짜인 입사일을 빼고 7일을 나누면 사원이 근무한 주가 계산 된다.
'[ Programing ] > Database' 카테고리의 다른 글
[SQL] 그룹 함수 종류 및 구문 (0) | 2011.08.24 |
---|---|
[SQL] 날짜 함수. MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY, LAST_DAY, ROUND, TRUNC. (0) | 2011.08.17 |
[SQL] 날짜. SYSDATE (0) | 2011.08.16 |
[SQL] DUAL table 의미 (0) | 2011.08.12 |
[SQL] 숫자 함수. ROUND, TRUNC, MOD (1) | 2011.08.12 |