Bruce Xiao 的程序生活

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
CREATE PROC pr_GetLastJobDay
@Date DATETIME
AS
declare @lastday datetime
--得到這個月的最後一天
set @lastday=dateadd(dd,-day(@date),dateadd(mm,1,@date))
while datename(weekday,@lastday) ='Saturday' or datename(weekday,@lastday) ='sunday'
begin
set @lastday=dateadd(dd,-1,@lastday)
end
select convert( nvarchar(10),@lastday ,120)

---------
GO
exec pr_GetLastJobDay '2007-04-20'
posted on 2007-04-20 11:40  Bruce Xiao  阅读(481)  评论(0编辑  收藏  举报