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)) + '周'

浙公网安备 33010602011771号