본문 바로가기
소소한 ORACLE 지식

[오라클]Oracle 날짜 함수

by 해뤼맘 2022. 5. 16.
728x90
반응형

안녕하세요

오라클 날짜 함수에 대하여 포스팅하겠습니다.

 

1. SYSDATE 함수

  • 현재 날짜를 조회하는 함수
  • SYSDATE 함수를 이용하여 날짜 계산을 할 수 있다.
SELECT SYSDATE
FROM DUAL

SYSDATE 결과
SYSDATE 결과

  • 일자 더하기
SELECT SYSDATE+5
FROM DUAL
  • 일자 빼기
SELECT SYSDATE-5
FROM DUAL

 

2. Next_day 함수

  • 문자열에 설정된 이후 요일의 일자를 조회합니다.
  • 문자열은 요일을 표시합니다.
  • NEXT_DAY(SYSDATE, 아래 표의 숫자)

//오늘이 2022-05-16(월요일) 이라면
//1-일요일, 오늘기준으로 다음 일요일을 조회
SELECT NEXT_DAY(SYSDATE, 1)
FROM DUAL
//결과 : 2022-05-22


//오늘이 2022-05-16(월요일) 이라면
//2-월요일, 오늘기준으로 다음 월요일을 조회
SELECT NEXT_DAY(SYSDATE, 2)
FROM DUAL
//결과 : 2022-05-23


//오늘이 2022-05-16(월요일) 이라면
//3-화요일, 오늘기준으로 다음 월요일을 조회
SELECT NEXT_DAY(SYSDATE, 3)
FROM DUAL
//결과 : 2022-05-17

 

3. LAST_DAY 함수

  • 지정한 일자의 달의 마지막 일자가 조회됩니다.
//조회한 일자 : 2022-05-16
//5월의 마지막 일인 2022-05-31 조회
SELECT LAST_DAY(SYSDATE)
FROM DUAL

 

4. ADD_MONTH 함수

  • 기준이 되는 날에 달(Month)을 더한 일자를 조회합니다.
  • ADD_MONTH(SYSDATE, MONTH)
//기준일 22-05-16일로 부터 5개월 뒤를 계산
//2022-10-16일 조회
SELECT ADD_MONTHS(SYSDATE,5)
FROM DUAL

 

이상 오라클의 날짜 함수였습니다.

728x90
반응형

댓글