일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 한국소프트웨어산업협회
- multipart
- String[]
- ajax 동기방식처리
- 컴퓨터 드라이버
- mysql
- http https
- ant path pattern
- remote ip
- map api v3
- 2개 테이블
- mysql trigger
- KOSA
- TM128
- jquery selectbox change
- 서브쿼리
- checkbox 값처리
- extundelete
- 주소 좌표변환
- 첫주 및 마지막주 날짜 전체 포함
- 폐업자에 대한 업종등의 정보내역
- partition by
- 아이폰키보드
- ajax async
- Oracle
- 접속ip
- eclipse hotdeploy
- group by max
- update
- String 배열
Archives
- Today
- Total
하은양 믿음군 효실맘 호홍홍집s
ADD_MONTH의 마지막날 처리 본문
기본적으로 add_month의 마지막날은
그달의 마지막날로 처리된다.
그래서 , 2월 28일 + 1개월의 마지막날은
3월 28일이 아니고 3월 31일이 된다...
이것 때문에 골치가 아픈데..ㅋㅋ
다음은 마지막날은 가장 작은 날로 지정한 함수다.
참조 : http://web-dev.tistory.com/414
CREATE OR REPLACE FUNCTION MIN_ADD_MONTHS (VDATE DATE, VMONTHS INTEGER)
RETURN DATE AS NEWDATE DATE;
BEGIN
NEWDATE := ADD_MONTHS(VDATE,VMONTHS);
IF TO_CHAR(VDATE,'DD') < TO_CHAR(NEWDATE,'DD') THEN
NEWDATE := VDATE + NUMTOYMINTERVAL(VMONTHS,'MONTH');
END IF;
RETURN NEWDATE;
END MIN_ADD_MONTHS;
'가벼운 배움 > Oracle' 카테고리의 다른 글
오라클 Dump 및 복원 처리하기 (0) | 2015.10.20 |
---|---|
기간설정된 테이블의 달력나타내기 쿼리 (0) | 2015.10.13 |
빈공백값을 is not null로 체크할려면 (0) | 2015.07.15 |
Oracle Stop & Start (0) | 2015.06.27 |
한달 달력 쿼리 한방에 처리 (0) | 2014.05.31 |