DataBase
[Oracle] 현재월의 마지막 ?요일의 날짜 구하기
빤따스뤽
2016. 10. 23. 16:14
/* 현재월 마지막 ?요일 날짜 구하기 */
SELECT
CASE WHEN DDAY < 0 THEN LAST_DAY(SYSDATE) -7 + DDAY * -1
ELSE LAST_DAY(SYSDATE) - DDAY
END AS DD
FROM (
SELECT
/* 원하는 요일 상수
일요일:1
월요일:2
화요일:3
수요일:4
목요일:5
금요일:6
토요일:7
*/
TO_NUMBER(TO_CHAR(LAST_DAY(SYSDATE),'D')) - 4 AS DDAY /* 4=수요일 */
FROM DUAL
);