1. 宝拓网>财经问答>SQL函数如何判断数据库里的日期是当月的第几周的函数

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

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

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

declare@datedatetimeset@date='2010-01-12'selectcast(datepart(mm,@date)asvarchar(2))+'月第'+cast((datepart(wk,@date)-datepart(wk,convert(varchar(7),@date,120)+'-01')+1)asvarchar(2))+'周'--1月第3周。