이 SQL 스크립트는 SQL 서버 2000에서 작동하는 사용자 정의 함수이다. SQL 서버에서 새로운 사용자 정의 함수를 등록한 후 사용하면 된다. 이 스크립트는 파라미터로 넘긴 날짜의 바로 이전 달 마지막 날짜를 알려 준다.
만일 오늘 날짜가 2004년 4월 20일이라면,
select dbo.LastDayofPreviousMonth(getdate())
--결과 2004-03-31 00:00:00.000
select dbo.LastDayofPreviousMonth('01/12/2004')
--결과 2003-12-31 00:00:00.000
select dbo.LastDayofPreviousMonth('03/04/2004')
--결과 2004-02-29 00:00:00.000
이 SQL 스크립트 소스 코드는 다음과 같다.
create function dbo.LastDayofPreviousMonth (@date datetime) |
자료출처 : http://korea.internet.com/