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;
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;
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;
반응형
'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 |
댓글