![[ORACLE]해당 월의 마지막 날을 구하는 LAST_DAY 함수 [ORACLE]해당 월의 마지막 날을 구하는 LAST_DAY 함수](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
LAST_DAY Function
LAST_DAY(date)
date을 기준으로 해당 월의 마지막 날을 반환합니다.
사용 가능한 버전
Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
매개변수
date
- 해당 월의 마지막 날을 계산하는 데 사용되는 기준 값입니다.
Example Data
EX 1) 이번 달의 마지막 날
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') AS NOW_DAY
, TO_CHAR(LAST_DAY(SYSDATE), 'YYYY-MM-DD') AS LAST_DAY
FROM DUAL;
![[ORACLE]해당 월의 마지막 날을 구하는 LAST_DAY 함수 - LAST_DAY Function - Example Data [ORACLE]해당 월의 마지막 날을 구하는 LAST_DAY 함수 - LAST_DAY Function - Example Data](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
EX 2) 특정 달의 마지막 날
- 2021-04-01의 4월 마지막 날은 2021-04-30입니다.
SELECT TO_CHAR(TO_DATE('1-APR-21'), 'YYYY-MM-DD') AS APR_DAY
, TO_CHAR(LAST_DAY(TO_DATE('1-APR-21')), 'YYYY-MM-DD') AS LAST_DAY
FROM DUAL;
![[ORACLE]해당 월의 마지막 날을 구하는 LAST_DAY 함수 - LAST_DAY Function - Example Data [ORACLE]해당 월의 마지막 날을 구하는 LAST_DAY 함수 - LAST_DAY Function - Example Data](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
EX 3) 이번 달의 남은 일 수
- 오늘 날짜(2021-05-18)에서 마지막 날(2021-05-31)까지 13일 남았습니다.
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') AS NOW_DAY
, TO_CHAR(LAST_DAY(SYSDATE), 'YYYY-MM-DD') AS LAST_DAY
, LAST_DAY( SYSDATE ) - SYSDATE AS LAST_D_DAY
FROM DUAL;
![[ORACLE]해당 월의 마지막 날을 구하는 LAST_DAY 함수 - LAST_DAY Function - Example Data [ORACLE]해당 월의 마지막 날을 구하는 LAST_DAY 함수 - LAST_DAY Function - Example Data](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
반응형
'DataBase > Oracle' 카테고리의 다른 글
[ORACLE]날짜에서 특정 값 추출, EXTRACT 함수 (0) | 2021.05.20 |
---|---|
[ORACLE]특정일 다음의 날짜 NEXT_DAY 함수 (0) | 2021.05.18 |
[ORACLE]날짜 사이의 개월 수를 구하는 MONTHS_BETWEEN 함수 (0) | 2021.05.18 |
[ORACLE]개월 수를 더하는 ADD_MONTHS 함수 (0) | 2021.05.17 |
[ORACLE]문자열 자르는 SUBSTR 함수 (0) | 2021.05.17 |
댓글