gpt4 book ai didi

MySQL 选择行内容在两小时之间的位置

转载 作者:行者123 更新时间:2023-11-30 00:17:11 29 4
gpt4 key购买 nike

我有这一行:

如何才能只获取 07:0000:00 之间的结果?在我的例子中,07:0023:5900:00

$query = "SELECT * FROM `".$today."` WHERE hour BETWEEN '07:00' AND '00:00'";

...不返回任何内容。

最佳答案

存储为 varchar 的日期使得查询比较非常困难,应存储在正确的数据类型中。

您的情况的解决方法,即使用 varchar 存储时间,您可以将其用作

select * from 
table_name
where
TIME_FORMAT (
str_to_date (
replace (hour,':',''),'%H%i'
),'%H:%i'
)
between '07:00' AND '23:59';

<强> DEMO

关于MySQL 选择行内容在两小时之间的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23560859/

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