반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 |
설명
SYSDATE : 현재 날짜와 시간을 보여 줌(오라클 데이터베이스 서버 OS 기준)
사용 예시
SELECT SYSDATE AS NOW
, SYSDATE-1 AS YESTERDAY
, SYSDATE+1 AS TOMORROW
, (SYSDATE+1) - (SYSDATE-1) AS TYSUB
FROM DUAL;
-- Query 1
SELECT (SYSDATE+1) + (SYSDATE-1) AS TYADD
FROM DUAL;
-- Query 2
결과
-- Query 1

-- Query 2

DATE + DATE를 할 경우 오류 발생!!
※ DATE형끼리의 연산
- 날짜 데이터 + 숫자 = 날짜 데이터보다 숫자만큼 일수 이후의 날짜
- 날짜 데이터 - 숫자 = 날짜 데이터보다 숫자만큼 일수 이전의 날짜
- 날짜 데이터 - 날짜 데이터 = 두 날짜 데이터 간의 일수 차이
- 날짜 데이터 + 날짜 데이터 = 연산 불가, 지원하지 않음
반응형
'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글
[Oracle] 날짜 관련 함수(3) - MONTHS_BETWEEN() (0) | 2022.05.08 |
---|---|
[Oracle] 날짜 관련 함수(2) - ADD_MONTHS() (0) | 2022.05.07 |
[Oracle] 숫자 관련 함수(3) - MOD() (0) | 2022.05.05 |
[Oracle] 숫자 관련 함수(2) - CEIL(), FLOOR() (0) | 2022.05.04 |
[Oracle] 숫자 관련 함수(1) - ROUND(), TRUNC() (0) | 2022.05.03 |