日期:2014-05-18  浏览次数:20477 次

怎么得日期是哪年哪月第几周
例如getdate()
怎么得到今天是 哪年哪月第几周?

------解决方案--------------------
探讨

引用:

select convert(varchar(4),year(getdate()))+'年'+convert(varchar(2),month(getdate()))+'月'
这样得到年月,剩下是这个月第几周不知怎么得到


SQL code

SELECT datepart(week,getdate())-datepart(week,CA……

------解决方案--------------------
SQL code

select ltrim(year(getdate()))+'年'+
ltrim(month(getdate()))+'月第'+
ltrim(ceiling(datediff(d,
cast(convert(varchar(08),getdate(),120)+'01' as datetime),
convert(varchar(100),(getdate()-datepart(dw,getdate()) +1),23))/7.0)+1)+'周'

/*
2012年2月第2周
*/