반응형 오라클 날짜 함수2 주말을 제외한 전 영업일자 SQL 주말을 제외한 전 영업일자를 구해오는 쿼리.. SELECT CASE WHEN TO_CHAR(SYSDATE, 'D') = '1' THEN TO_CHAR(SYSDATE-2, 'YYYYMMDD') WHEN TO_CHAR(SYSDATE, 'D') = '2' THEN TO_CHAR(SYSDATE-3, 'YYYYMMDD') ELSE TO_CHAR(SYSDATE-1, 'YYYYMMDD') END AS bef_clse_day --토, 일을 제외한 전일 FROM DUAL; 1. 당일이 월요일이면 주말을 제외한 전일.. 그러니까 전주 금요일에 대한 날짜를 리턴한다. 2. 당일이 화요일이면 바로 전일 월요일에 대한 날짜를 리턴한다. 3. 일요일이면 주말인 토요일을 제외한 바로 전일 금요일에 대한 날짜를 리턴한다. 2013. 11. 13. 오라클(Oracle) 날짜 함수 LAST_DAY, ADD_MONTHS 1. LAST_DAY 오라클 LAST_DAY 함수는 입력한 날짜의 마지막 날짜를 가져오는 함수이다. ex) SELECT LAST_DAY('20130812') FROM DUAL => 2013-08-31 ex) SELECT TO_CHAR(LAST_DAY('20130812'), 'YYYYMMDD') FROM DUAL => 20130831 주의할점은 입력하는 날짜형식을 일자까지 입력해야 한다. 8월의 마지막날짜를 구한다고 '201308'까지만 입력하면 에러가 발생한다. 2. ADD_MONTHS 오라클 ADD_MONTHS 함수는 입력한 날짜에 ±월을 한 날짜를 리턴한다. ex) SELECT ADD_MONTHS('20130801', -2) FROM DUAL => 2013-06-01 ex) SELECT TO_CHAR.. 2013. 11. 6. 이전 1 다음 반응형