홈 · 개발 참고자료

개발 참고자료

[파워빌더]각 달의 마지막 일자 가져오기 - getlastdate

작성자
웨이브
작성일
2015-07-03
조회
11714
분류
파워빌더
/* function명은 적당한 이름을 주시고 그대로 copy해서 사용하셔도 됩니다.


단, 입력받는 변수의 format은 'yyyy-mm-dd' 형식이며 return값의 format 또한 같습니다. */




//입력받는 변수값은 date type 이며, return값은 date type


string ls_next_month ; integer li_next_month


date ld_next_day, ld_last_day




//입력받은 달의 다음달 구하기


li_next_month = month(as_date) + 1




if li_next_month = 13 then


ls_next_month = '01'


ld_next_day = date(string(long(mid(string(as_date),1,4)) + 1) + '.' + ls_next_month + '.01')


else


ls_next_month = string(li_next_month, '00')


ld_next_day = date(mid(string(as_date),1,4) + '.' + ls_next_month + '.01')


end if




//입력받은 달의 마지막 일자 구하기


ld_last_day = relativedate(ld_next_day, - 1)




return ld_last_day