SQL函数如何判断数据库里的日期是当月的第几周的函数
2个回答
展开全部
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)) + '周'
--1月第3周
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)) + '周'
--1月第3周
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询