首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找一个日期范围和一个时间范围之间的交集时间

查找一个日期范围和一个时间范围之间的交集时间
EN

Stack Overflow用户
提问于 2011-09-02 08:25:04
回答 2查看 543关注 0票数 3

我正在寻找一个mysql查询,它将接受开始日期/结束日期和开始时间/结束时间,并计算时间范围与日期范围相交的时间量(以秒为单位)。

例如,

开始日期至结束日期: 2011-09-01 18:00:00至2011-09-01 19:00:00

开始时间至结束时间:下午6点至上午8点

在这种情况下,时间量应为3600秒。

EN

回答 2

Stack Overflow用户

发布于 2011-09-02 08:36:48

我想你的意思是下午6点到7点:

代码语言:javascript
复制
SELECT ABS(UNIX_TIMESTAMP('2011-09-01 18:00:00') - UNIX_TIMESTAMP('2011-09-01 19:00:00'))

代码语言:javascript
复制
SELECT ABS(UNIX_TIMESTAMP(`end_date`) - UNIX_TIMESTAMP(`start_date`))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7278089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档