提问人:Roeland 提问时间:3/2/2023 最后编辑:Roeland 更新时间:3/2/2023 访问量:28
如何比较两组的多个日期范围,以确定一组日期是否与另一组日期相比缺少日期?
How to compare multiple date ranges across two sets to find if one set has dates that are missing compared to the other set?
问:
对于上下文:有两组数据,车辆数据和驾驶员数据。
- 驾驶员数据是特定驾驶员驾驶特定车辆的日期
- 车辆数据是与车辆在特定日期的运行相关的数据
驾驶员和车辆数据都以不同的批次提供。因此,可以有多个不同的文件涵盖不同时期的驾驶员数据,而其他文件则涵盖不同时期的车辆数据。
我们想要完成的是一种检查的方法,基于驾驶员数据,我们可以验证是否有相同时期的车辆数据可用
所以最简单的例子:
可用的驾驶员数据:驾驶员“John”使用车辆 12-AB-CD,来自: 1月1日至1月10日
车辆 12-AB-CD 的可用车辆数据:
1 月 1 日至 1 月 10 日
期间是完全覆盖的。
可用的司机数据: 司机“John”使用车辆 12-AB-CD 从:
1 月 1 日 到 1 月 10 日
车辆 12-AB-CD 的可用车辆数据:
1 月 5 日至 1 月 12 日
1 月 1 日至 1 月 4 日期间丢失的车辆数据
但一个复杂的实际示例是: 可用的驾驶员数据: 司机“John”使用车辆 12-AB-CD 从:
2022 年 1 月 1 日至 3 月 20 日,
2022 年 3 月 10 日至 2022 年 6 月 30 日 2022 年 8 月 10 日至 9 月
15 日
车辆 12-AB-CD 的可用车辆数据:
2022 年 1 月 10 日至 3 月 10 日 2022 年 3 月 19 日至 6 月 10 日 2022 年 7 月
10 日至 2022 年 9 月 20 日
以下期间的车辆数据缺失:
1 月 1 日至 1 月 9 日、3 月 11 日至 3 月 18 日、6 月
11 日至 6 月
30 日
与使用该特定车辆的驾驶员的可用驾驶员数据相比,我们必须采取什么方法来计算特定车辆的车辆数据是否缺失?我们无法找出一个在每种情况下都能正常工作的方法。
有没有库可以使这变得容易得多?我们使用 moment.js 来处理日期。
我们没有接近任何有效的东西。
答: 暂无答案
上一个:MySQL 按位比较
下一个:Pandas 根据月和年比较值
评论