허당 레몬도리

이 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)
returns datetime
as
begin
declare @returndate datetime
set @returndate =convert(datetime,right('00'+convert(varchar(2),
month(@date)),2)+'/01/'+convert(varchar(4),year(@date)))-1
return @returndate

end


자료출처 : http://korea.internet.com/

profile

허당 레몬도리

@LemonDory

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!