求两个日期之间的时间差

weekhb 2018-02-06 10:18:27
有两列数据开始日期,结束日期

现在想得出两个日期的之间的相差小时,但是要排除17:00-次日8:00之间的时间。
开始日期2018-2-6 12:0
结束日期 2018-2-7 9:00

时间差应该为6小时。。
...全文
1463 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
杰哥Kevin 2018-10-01
  • 打赏
  • 举报
回复
SELECT tab1.datetime_start, tab1.datetime_end , datediff("h",datetime_start,dateadd("h",17,cdate(format(datetime_start,"yyyy-mm-dd")))) as befor_5pm , datediff("h",dateadd("h",8,cdate(format(datetime_end,"yyyy-mm-dd"))),datetime_end) AS after_8am FROM tab1
风常度 2018-07-23
  • 打赏
  • 举报
回复
日期的天数比较,我是直接做个函数,按现行闰年规则,计算从公元初到该日期的总天数,然后比较。天数有了,时间应该不难。

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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