日期:2014-05-18  浏览次数:20710 次

两个日期天数差(去掉周六日)??
两个日期天数差(去掉周六日)??在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,起始日期,结束日期)返回日期差。。
去除星期六还没想好。。。