我有一个包含事件的数据库。每个事件都有一个时间戳。事件在白天均匀分布,但每天晚上都有一个没有数据的时间跨度。我的问题是夜晚的定义不明确。可以是从晚上 23 点到第二天早上 7 点,或者是从凌晨 2 点到第二天早上 10 点,甚至是从晚上 8 点到第二天晚上 23 点。
现在我想计算事件的间隔,但没有没有事件的大时间跨度。但我不知道如何找到这个时间跨度。我的问题是,可能有几天没有时间跨度,或者有两天时间跨度相同(例如晚上 8 点到第一天的午夜,午夜到第二天的早上 7 点)。
我现在的问题是:如何找到这个时间跨度?
我更喜欢仅在 MySql 中的解决方案,但如果不可能,也可以使用 PHP。