SqlServer 查询指定时间是当前年哪个月当前月哪个周

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

你可能感兴趣的:(SqlServer 查询指定时间是当前年哪个月当前月哪个周)