데이터베이스에서 기본적으로 제공해주는 날짜 함수들이다.
✅ 1. SYSDATE
현재의 연, 월, 일, 시, 분, 초를 반한해주는 함수이다. 출력 양식은 format에 따라 바뀐다.
select SYSDATE from dual; // 결과 2024-07-25 10:46:01
✅ 2. EXTRACT(특정 단위 FROM 날짜 데이터)
날짜 데이터에서 특정 단위만을 출력해서 반환해주는 함수이다.
- 특정 단위
- 연: YEAR
- 월: MONTH
- 일: DAY
- 시: HOUR
- 분: MINUTE
- 초: SECOND
EXTRACT(YEAR FROM SYSDATE) -> 2024 EXTRACT(MONTH FROM SYSDATE) -> 7 EXTRACT(DAY FROM SYSDATE) -> 25
✅ 3. ADD_MONTHS(날짜 데이터, 특정 개월 수)
날짜 데이터에서 특정 개월 수를 더한 날짜를 반환해주는 함수이다. 만약, 날짜의 이전 달이나 다음 달에 찾는 날짜가 존재하지 않는다면 해당 월의 마지막 일자가 반환된다.
ADD_MONTHS(TO_DATE('2024-07-25', 'YYYY-MM-DD'), -1) -> 2024-06-25 ADD_MONTHS(TO_DATE('2024-07-25', 'YYYY-MM-DD'), 1) -> 2024-08-25 ADD_MONTHS(TO_DATE('2024-12-31', 'YYYY-MM-DD'), -1) -> 2024-11-30
Share article