关闭。这个问题需要细节或清晰。它目前不接受答案。**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
10个月前关门了。改进这个问题我需要从sql server中的两个日期(开始日期|结束日期)按名称删除特定的日期,例如
START DATE "12/12/2020" END DATE "30/12/2020"
在这两个日子里,我把星期一从所有的星期中去掉,计算没有星期一的日子。
c2e8gylq1#
你可以使用这个函数 datename() 要获得当天的名称:
datename()
declare @startdate date = '2020-12-12' declare @enddate date = '2020-12-30' select count(*) from tablename where datecolumn between @startdate and @enddate and datename(w, datecolumn) <> 'Monday';
13z8s7eq2#
这就是你想要的吗?
delete from t where date >= @startdate and date <= @enddate and datename(weekday, date) = 'Monday';
2条答案
按热度按时间c2e8gylq1#
你可以使用这个函数
datename()
要获得当天的名称:13z8s7eq2#
这就是你想要的吗?