gpt4 book ai didi

MySQL:比较时间

转载 作者:IT老高 更新时间:2023-10-29 00:13:18 25 4
gpt4 key购买 nike

按照我想要的方式,这可能是不可能的,但是就这样吧。

SELECT * FROM `table` WHERE CAST('05:00:00' AS time) BETWEEN `start` AND `end`

数据库中的条目是:

`start` = '22:59:59'
`end` = '06:00:00'

但是,查询没有返回任何结果。当然,如果涉及日期,这将起作用,但没有。如果 start 是 = '00:00:00',它也可以工作。

最佳答案

我想你要找的是:

SELECT * FROM table WHERE start < CAST('05:00:00' AS time) AND end > CAST('05:00:00' AS time)

我不确定您是否需要使用 CAST s,虽然这也应该有效。

SELECT * FROM table WHERE start < '05:00:00' AND end > '05:00:00'

关于MySQL:比较时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4714899/

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