IT STUDY LOG
[Oracle] 단일 행 함수 - 날짜 함수 본문
# 날짜 함수
MONTHS_BETWEEN
- 두 날짜 간의 경과 개월 수
SELECT ename, hiredate, MONTHS_BETWEEN(SYSDATE, hiredate)
FROM emp;
ADD_MONTHS
- 날짜에 지정한 수의 개월을 더함
SELECT SYSDATE, ADD_MONTHS(SYSDATE, 3)
FROM dual;
NEXT_DAY
- 지정한 날짜 이후 중 지정한 요일에 해당하는 날짜
SELECT SYSDATE, NEXT_DAY(SYSDATE, '금요일'), NEXT_DAY(SYSDATE, '토')
FROM dual;
LAST_DAY
- 해당 월의 마지막 날짜 리턴
SELECT SYSDATE, LAST_DAY(SYSDATE)
FROM dual;
ROUND, TRUNC
- ROUND : 날짜를 년, 월 단위로 반올림
- TRUNC : 날짜를 년, 월 단위로 버림
SELECT SYSDATE, ROUND(SYSDATE-3/24, 'dd'), TRUNC(SYSDATE-3/24, 'dd')
FROM dual;
'computer science > database' 카테고리의 다른 글
[Oracle] 단일 행 함수 - 일반 함수 (0) | 2023.08.30 |
---|---|
[Oracle] 단일 행 함수 - 변환 함수 (0) | 2023.08.30 |
[Oracle] 단일 행 함수 - 날짜 계산 결과 (0) | 2023.08.30 |
[Oracle] 단일 행 함수 - 숫자 함수 (0) | 2023.08.30 |
[Oracle] 단일 행 함수 - 문자 함수 (0) | 2023.08.30 |
Comments