본문 바로가기
BackEnd/DB, SQL

SQL 6편: 날짜 함수(SYSDATE, ADD_MONTHS, MONTHS_BETWEEN, NEXT_DAY, LAST_DAY, ROUND)

by summer_light 2021. 12. 27.

날짜 데이터의 간단한 연산

날짜 데이터 + 숫자 숫자 만큼의 일 수 이후의 날짜 
날짜 데이터 - 숫자 숫자 만큼의 일 수 이전의 날짜
날짜 데이터 - 날짜 데이터 두 날짜 데이터 간의 일 수 차이 
날짜 데이터 + 날짜 데이터  X(불가)

 

 

SYSDATE

오라클 DB 서버가 놓인 OS의 현재 날짜와 시간을 보여준다. 입력 값이 없지만, 함수이다. 

 

 

 

ADD_MONTHS(날짜, 더할 개월 수)

지정한 날짜에서 N달 후의 날짜를 반환한다.

윤년(2월 29일이 있는 년도) 계산을 편하게 해준다. 

 

 

 

MONTHS_BETWEEN(날짜1, 날짜2)

두 날짜 간의 개월 수 차이를 소수 점 단위까지 구해준다.

 

 

 

NEXT_DAY(날짜, 요일 문자)

특정 날짜를 기준으로 돌아오는 요일의 날짜를 출력해주는 함수

 

 

 

LAST_DAY(날짜)

해당 날짜가 속한 달의 마지막 날짜를 반환해주는 함수 

 

 

 

ROUND(날짜, 반올림 기준 포맷)

TRUNC(날짜, 버림 기준 포맷) 

포맷 종류

 

댓글