gpt4 book ai didi

mysql - 从表中查找当前轮类

转载 作者:行者123 更新时间:2023-11-29 19:20:14 25 4
gpt4 key购买 nike

我正在创建一个轮类时间表,每天都有自己的开始/结束时间。下表仅显示星期日和星期一,但实际表格将有 7 天。我希望能够根据当前时间显示当前类次(desc)。这是直截了当的,直到我上三类,特别是午夜过后。如果是星期一早上 5 点,那实际上是星期日的第三类。我该如何解决这个问题,要么让 table 工作,要么是否有更好的方法来解决这个问题?

ID  Desc Sunday_Start  Sunday_End  Monday_Start  Monday_End
1 1st 07:00:00 15:00:00 07:00:00 15:00:00
2 2nd 15:00:00 23:00:00 15:00:00 23:00:00
3 3rd 23:00:00 07:00:00 23:00:00 07:00:00

我注意到了这篇文章, DateTime range issue when time passes midnight ,但看起来它主要是为了每天可重复的转变。

客户确实希望每一天都不同。我还没有决定是否使用 MySQL 或仅使用 XML。那么,有一个问题,有没有更好的方法来做到这一点?我正在寻找日历并使用重复约会,但我没有看到任何值得的免费内容。有人对此有任何见解吗?

我正在使用 Visual Studio 2015 vb.net 和 MySQL。

最佳答案

你的轮类表应该是这样的......

enter image description here

与 Excel 不同,数据库应始终为每个“项目”拥有一条记录(行)...

请注意,我使用了 Shift_Length 而不是 Shift_End。 Shift_Length 以小时为单位。因此可以根据两者计算 Shift_End。

现在,搜索当前类次只需确定当前日期和时间是否在指定日期和 Start_Time 的 Shift_Length 范围内。

关于mysql - 从表中查找当前轮类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42493318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com