SQL函数如何判断数据库里的日期是当月的第几周的函数

datepart(wk,@date) 可以得到某天在本年的第几周,那么这一天的在本年的第几周 减去 这一天所在月的第一天在本年的第几周再加一,就是这一天在当月的周数。

declare @date datetime
set @date = '2010-01-12'
select cast(datepart(mm,@date) as varchar(2)) + '月第' + cast((datepart(wk,@date) - datepart(wk,convert(varchar(7),@date,120) + '-01') + 1) as varchar(2)) + '周'
posted @ 2013-01-10 20:11  学海无涯1999  阅读(1733)  评论(0)    收藏  举报