当前位置:  开发笔记 > 数据库 > 正文

天不可用

如何解决《天不可用》经验,为你挑选了1个好方法。

我需要一个简单的SQL来完成以下操作:

问题:

当汽油车的燃油耗尽时,管理员会在燃油耗尽时记下日期时间(RunOutDate),并在燃油供应恢复时记下日期时间(ResupplyDate).

我需要创建一份报告,说明下铺用完燃料的天数.

例如.

1/1/1 10:10至1/1/1 10:50应计为1

1/1/1 10:10至2/1/1 07:20应计为2

1/1/1 23:55到2/1/1 00:10应该算作2

我无法使用DateDiff使用小时,因为24小时可能跨越2天.

TIA



1> Joel Spolsky..:
DATEDIFF(d, RunOutDate, ResupplyDate) + 1

请记住,DATEDIFF总是计算您跨越的边界数量.几天(第一个参数d),它计算时钟午夜过去的次数.因此,要计算您所覆盖的天数,只需添加1.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有