[SQL] 여러가지 날짜 함수

데이터베이스에서 기본적으로 제공해주는 날짜 함수들이다.
Hi's avatar
Aug 01, 2024
[SQL] 여러가지 날짜 함수

💡
데이터베이스에서 기본적으로 제공해주는 날짜 함수들이다.
 

✅ 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

soultree