如何判断某一个时间段内的周末个数? 例如给定6/1/2006 -- 7/1/2006,如何计算其中的周末个数?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select datediff(wk,'6/1/2006','7/1/2006') select (DateDiff(day, '2006-6-1', DateAdd(month, 1, '2006-6-1'))+(5+datepart(weekday,'2006-6-1'))%7)/7 declare @FirstDate datetimeset @FirstDate='2006-6-1'select (DateDiff(day, @FirstDate, DateAdd(month, 1, @FirstDate))+(5+datepart(weekday,@FirstDate))%7)/7你把'2006-6-1'换成随便哪个月都是可以的 眨下眼睛就三楼了........select datediff(wk,'2006-6-1','2006-7-1') 1楼的方法没考虑星期几,不对比如declare @FirstDate datetimeset @FirstDate='2006-1-1'select (DateDiff(day, @FirstDate, DateAdd(month, 1, @FirstDate))+(5+datepart(weekday,@FirstDate))%7)/7--5select datediff(wk,'1/1/2006','2/1/2006')--4 declare @FirstDate datetimeset @FirstDate='2006-9-1'select (DateDiff(day, @FirstDate, DateAdd(month, 1, @FirstDate))+(5+datepart(weekday,@FirstDate))%7)/7--4select datediff(wk,'9/1/2006','10/1/2006')--5 数据提取 SQL关键字,保留字问题 请教如何清理并重排自增字段 关于存储过程,数据转换出错 SQL 2005导出数据的问题 请问怎么用一句SQL语句直接将表中的最后一条记录查询出来,谢谢。 如何Sql数据库服务器中一个SQL查询导出到客户端的一个本地Excel文件里???急!!!!在线! 一对多关系表,百分,求一套解决方案 为什么重新安装sql server数据库后在连接以前的数据库不让连接,给出以下提示! 这个查询语句怎么写? COUNT(数字,为1或其它的)的问题 比较难的问题,菜鸟勿进。
set @FirstDate='2006-6-1'
select (DateDiff(day, @FirstDate, DateAdd(month, 1, @FirstDate))+(5+datepart(weekday,@FirstDate))%7)/7你把'2006-6-1'换成随便哪个月都是可以的
declare @FirstDate datetime
set @FirstDate='2006-1-1'
select (DateDiff(day, @FirstDate, DateAdd(month, 1, @FirstDate))+(5+datepart(weekday,@FirstDate))%7)/7
--5select datediff(wk,'1/1/2006','2/1/2006')
--4
set @FirstDate='2006-9-1'
select (DateDiff(day, @FirstDate, DateAdd(month, 1, @FirstDate))+(5+datepart(weekday,@FirstDate))%7)/7
--4select datediff(wk,'9/1/2006','10/1/2006')
--5