
[Oracle] 날짜 함수 - 오늘이 몇일(SYSDATE)
오늘은 SYSDATE 함수로 알 수있습니다. 다만, SYSDATE 함수로 알수 있는 날짜와 시간은 오라클 데이터베이스 서버상의 현재 날짜와 시간입니다. 이 함수를 이용하여, 오늘부터 100일 뒤가 몇월 몇일일까? 오늘이 1000일이면 우리가 만난 날은 언제이지? 와 같은 것을 쉽게 알 수 있는 방법이 없을까요? 오라클에서는 날짜 데이터를 이용한 간단한 연산을 제공합니다.
- 날짜 데이터 + 숫자 : 날짜 데이터보다 숫자만큼 일수 이후의 날짜를 반환합니다.
- 날짜 데이터 - 숫자 : 날짜 데이터보다 숫자만큼 일수 이전의 날짜를 반환합니다.
- 날짜 데이터 - 날짜 데이터 : 두 날짜 데이터 간의 일 수 차이를 반환합니다.
- 날짜 데이터 + 날짜 데이터 : 지원하지 않습니다.(연산불가)
예제를 통해 간단히 알아 봅시다.
SELECT SYSDATE AS NOW,
SYSDATE+100 AS AFTER_100,
SYSDATE-1000 AS BEFOR_1000
FROM DUAL;

'DataBase' 카테고리의 다른 글
| [Oracle] 날짜 함수 - 두 날짜 간의 개월 차이를 구하는 함수(MONTHS_BETWEEN) (1) | 2025.08.14 |
|---|---|
| [Oracle] 날짜 함수 - 몇 개월 이후의 날짜를 구하는 함수(ADD_MONTHS) (2) | 2025.08.13 |
| [Oracle] 숫자 함수 - 가장 가까운 정수 찾기(CEIL, FLOOR) (0) | 2025.08.11 |
| [Oracle] 숫자 함수 - 특정 위치에서 버리는 함수(TRUNC) (0) | 2025.08.10 |
| [Oracle] 숫자 함수 - 특정 위치에서 반올림 함수(ROUND) (0) | 2025.08.09 |