【发布时间】:2020-06-27 23:32:59
【问题描述】:
我有以下情况:
我有一个从 17 小时到 22 小时的时间范围。
例如然后我有一行包含以下信息:
Starttime (datetime): 2020-03-16 13:15:00
Endtime (datetime): 2020-03-16 19:45:00
如何获得固定时间范围(--> 2:45h)之间的小时数
【问题讨论】:
-
不,这是获得两个日期时间之间差异的答案 - 我想知道固定时间范围内两个日期时间之间的差异。
-
到目前为止你尝试过什么?你被困在哪里了?
-
获取两个时间戳的差异,然后使用 WHERE 子句过滤选择,使差异小于 225 分钟(根据您的要求为 2h 45m)。
-
@itranger A min-max 可以解决你的 Q 部分(伪代码):
min(end_range, end_time) - max(start_range, start_time),假设 end > start。
标签: mysql sql date datetime select