빅데이터/Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문

오라클 함수 | 날짜 함수 (SYSDATE / ADD_MONTHS / MONTHS_BETWEEN / NEXT_DAY, LAST_DAY / ROUND, TRUNC)

KimKelly 2023. 2. 15. 11:38
반응형

06. 오라클 함수

06-4 날짜 데이터를 다루는 날짜 함수

연산 설명
날짜 데이터 + 숫자 날짜 데이터보다 숫자만큼 일수 이후의 날짜
날짜 데이터 - 숫자 날짜 데이터보다 숫자만큼 일수 이전의 날짜
날짜 데이터 - 날짜 데이터 두 날짜 데이터 간의 일수 차이
날짜 데이터  + 날짜 데이터  연산 불가

 

[현재 날짜와 시간을 보여주는 SYSDATE 함수]


[몇 개월 이후 날짜를 구하는 ADD_MONTHS 함수]

ADD_MONTHS([날짜 데이터(필수)], [더할 개월 수(정수)(필수)])

 

- 3개월 후 날짜 구하기

 

- 입사 10주년이 되는 사원들 데이터 출력하기

 

- 입사 41년 미만인 사원 데이터 출력하기


[두 날짜 간의 개월 수 차이를 구하는 MONTHS_BETWEEN 함수]

MONTHS_BETWEEN([날짜 데이터1(필수)], [날짜 데이터2(필수)])

(일부 데이터만 표시함)


[돌아오는 요일, 달의 마지막 날짜를 구하는 NEXT_DAY, LAST_DAY 함수]

NEXT_DAY([날짜 데이터(필수)], [요일 문자(필수)])
LAST_DAY([날짜 데이터(필수)])


[날짜의 반올림, 버림을 하는 ROUND, TRUNC 함수]

*ROUND, TRUNC 함수는 숫자 데이터뿐만 아니라 날짜 데이터에서도 사용할 수 있음.

ROUND([날짜데이터(필수)], [반올림 기준 포맷])
TRUNC([날짜데이터(필수)], [버림 기준 포맷])

 

- ROUND

 

- TRUNC

 

반응형