본문 바로가기

코딩 이야기/오라클

오라클 날짜 함수

날짜 함수 예제

종류 설명 / 예제 결과값
SYSDATE 설명 : 현재 시스템 날짜와 시간을 반환합니다.

예제 :
 SELECT SYSDATE FROM DUAL;
현재 날짜 및 시간 (예: 2024-10-27 10:30:00)
ADD_MONTHS 설명 : 주어진 날짜에 특정 월 수를 더합니다.

예제 : SELECT ADD_MONTHS(SYSDATE, 3) FROM DUAL;
현재 날짜에서 3개월 후의 날짜
MONTHS_BETWEEN 설명 : 두 날짜 사이의 월 수를 반환합니다.

예제 :
 SELECT MONTHS_BETWEEN('2024-12-31', '2024-01-01')
    FROM DUAL;
11
LAST_DAY 설명 : 지정된 날짜가 속한 달의 마지막 날짜를 반환합니다.

예제 :
 SELECT LAST_DAY('2024-02-15') FROM DUAL;
2024-02-29
NEXT_DAY 설명 : 특정 날짜 이후에 오는 지정된 요일의 날짜를 반환합니다.

예제 :
 SELECT NEXT_DAY('2024-10-27', 'MONDAY') FROM DUAL;
2024-10-28
TO_CHAR 설명 : 날짜를 지정된 형식의 문자열로 변환합니다.

예제 :
 SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL;
2024-10-27
TO_DATE 설명 : 문자열을 지정된 형식의 날짜로 변환합니다.

예제 :
 SELECT TO_DATE('20241027', 'YYYYMMDD') FROM DUAL;
2024-10-27
TRUNC(날짜, 'MM') 설명 : 주어진 날짜에서 월의 첫 번째 날짜를 반환합니다.

예제 :
 SELECT TRUNC(SYSDATE, 'MM') FROM DUAL;
2024-10-01 00:00:00
ROUND(날짜, 'DD') 설명 : 날짜를 가장 가까운 날짜로 반올림합니다.

예제 :
 SELECT ROUND(TO_DATE('2024-10-27 15:30:00',
                                               'YYYY-MM-DD HH24:MI:SS'),
                                               'DD')
  FROM DUAL;
2024-10-28 00:00:00

 

날짜 표시 종류 및 사용 예

종류 설명 / 예제 결과값
YYYY-MM-DD 설명 : 년-월-일을 표시합니다.

예제 : TO_CHAR(SYSDATE, 'YYYY-MM-DD')
2024-10-27
YYYY/MM/DD 설명 : 년/월/일을 표시합니다.

예제 : TO_CHAR(SYSDATE, 'YYYY/MM/DD')
2024/10/27
YYYY년 MM월 DD일 설명 : 년, 월, 일을 한글로 표시합니다.

예제 : TO_CHAR(SYSDATE, 'YYYY"년" MM"월" DD"일"')
2024년 10월 27일
YYYY-MM-DD HH24:MI:SS 설명 : 년-월-일 시간:분:초를 24시간 형식으로 표시합니다.

예제 : TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
2024-10-27 15:30:45
YYYY-MM-DD HH:MI:SS AM 설명 : 년-월-일 시간:분:초를 12시간 형식과
          AM/PM으로 표시합니다.

예제 : TO_CHAR(SYSDATE, 'YYYY-MM-DD HH:MI:SS AM')
2024-10-27 03:30:45 PM
DAY, DD MON YYYY 설명 : 요일, 일, 월(약어), 년도를 표시합니다.

예제 : TO_CHAR(SYSDATE, 'DAY, DD MON YYYY')
일요일, 27 10월 2024
DD-MON-YYYY 설명 : 일-월(약어)-년도를 표시합니다.

예제 : TO_CHAR(SYSDATE, 'DD-MON-YYYY')
27-10월-2024
MONTH, YYYY 설명 : 월(전체 이름), 년도를 표시합니다.

예제 : TO_CHAR(SYSDATE, 'MONTH, YYYY')
10월, 2024
MM/DD/YYYY HH:MI:SS 설명 : 월/일/년 시간:분:초를 표시합니다.

예제 : TO_CHAR(SYSDATE, 'MM/DD/YYYY HH:MI:SS')
10/27/2024 03:30:45

'코딩 이야기 > 오라클' 카테고리의 다른 글

오라클 PL/SQL 제어 구조  (0) 2025.04.15
오라클 문자 함수 종류 및 사용법  (0) 2025.04.01
오라클 JOIN 종류 및 사용법  (0) 2025.04.01
오라클 NULL 사용법  (0) 2025.04.01