gpt4 book ai didi

mysql - 如何查询更改日期没有日期的小时之间

转载 作者:行者123 更新时间:2023-11-29 16:24:33 24 4
gpt4 key购买 nike

我有 table

ID    NAME    STIME     ETIME
1 S-1 07:01:00 15:29:29
2 S-2 15:30:00 22:59:59
3 S-3 23:00:00 07:00:59

当我的输入是时间时,我需要获取NAME,

我的查询

SELECT ID, NAME
FROM TABLE
WHERE '08:00:00' BETWEEN STIME AND ETIME

正常情况下可以工作,但如果是 S-3 那就错了

SELECT ID, NAME
FROM TABLE
WHERE '04:00:00' BETWEEN STIME AND ETIME

我需要获得 S-3 行

我如何查询?谢谢

最佳答案

您可以使用:

WHERE (STIME < ETIME AND '04:00:00' BETWEEN STIME AND ETIME) OR
(STIME > ETIME AND '04:00:00' NOT BETWEEN ETIME AND STIME
)

这考虑了两种可能性。

关于mysql - 如何查询更改日期没有日期的小时之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54319517/

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