读书人

两个日期天数差(去掉周六日)?该怎么

发布时间: 2012-01-07 21:41:55 作者: rapoo

两个日期天数差(去掉周六日)??
两个日期天数差(去掉周六日)??在sqlserver里。

[解决办法]
去掉周六日?这个比较麻烦
[解决办法]
实现比较麻烦...给点思路;
判断2个日期天数差
if(日期差<7)
{
if(datepart(weekday,开始日期)=1 or datepart(weekday,开始日期)=7)
{
return 日期差-1;
if(datepart(weekday,结束日期)=1 or datepart(weekday,结束日期)=7)
{
return 日期差-2;
}
}
else
{return 日期差}
}
else //日期差>=7的情况
{
利用日期差%7的结果,决定周数,再根据上面的思路解决;
}





[解决办法]
datediff(day,起始日期,结束日期)返回日期差。。
去除星期六还没想好。。。

读书人网 >C#

热点推荐