讨论:计算时间段天数的算法

xiezhushu 2006-06-14 09:35:45
讨论:要计算一些时间段的天数,重复的只能算一天,大家有什么好的方法呢?
如:2006-5-15 ~ 2006-5-18 => 4天
2006-5-17 ~ 2006-5-20 => 2天
2006-5-25 ~ 2006-5-25 => 1天
......
...全文
209 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiezhushu 2006-06-14
  • 打赏
  • 举报
回复
sxycgxj,跟你的想的意思差不多,但有要注意,重叠的天数只能算一次
如:2006-5-18 => 1天
2006-5-18 => 0天
xeqtr1982 2006-06-14
  • 打赏
  • 举报
回复
不是太明白
billpu 2006-06-14
  • 打赏
  • 举报
回复
如:2006-5-15 ~ 2006-5-18 => 4天
2006-5-17 ~ 2006-5-20 => 2天
怎么理解?
云中客 2006-06-14
  • 打赏
  • 举报
回复
计算两个日期之间相隔天数方法:
select datediff(d,'2006-5-15','2006-5-18')

但是不知道楼主说得是这个意思吗

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧