34,594
社区成员
发帖
与我相关
我的任务
分享
select case when getdate()>=Convert(varchar(10),dateadd(dd,-datepart(dd,getdate())+10,getdate()) ,23) then
datediff(dd,Convert(varchar(10),dateadd(mm,-1,dateadd(dd,-datepart(dd,getdate())+10,getdate())) ,23),Convert(varchar(10),dateadd(dd,-datepart(dd,getdate())+10,getdate()) ,23))
else '未到财务结算日'end
select case when getdate()>=Convert(varchar(10),dateadd(dd,-datepart(dd,getdate())+10,getdate()) ,23) then
Convert(varchar(10),dateadd(dd,-datepart(dd,getdate())+10,getdate()) ,23) else '未到财务结算日'end
--try this
select sum(case when date>='2015-12-05'and date<'2015-12-10' then 1 else 0 end) from 表名