gpt4 book ai didi

mysql - 如何在一段时间之间制作sql?

转载 作者:行者123 更新时间:2023-11-29 04:52:13 25 4
gpt4 key购买 nike

我的数据库记录部分如下所示,我想用sql获取每天一段时间内的记录。比如我想在下面的记录中得到 01:00 - 03:00,我希望得到 2004/8/7 01:54, 2004/8/11 02:41,我该怎么办?谢谢:)

2004/8/7 01:54
2004/8/7 16:44
2004/8/7 22:26
2004/8/9 16:26
2004/8/9 16:26
2004/8/9 18:36
2004/8/9 18:36
2004/8/9 18:36
2004/8/9 18:36
2004/8/10 23:22
2004/8/10 23:23
2004/8/11 02:41
2004/8/12 21:05

最佳答案

HOUR()功能给你一天中的时间。剩下的很简单:

select * from mytable
where (hour(datetime_column) between 1 and 2
or (hour(datetime_column) = 3
and minute(datetime_column) = 0
and second(datetime_column) = 0))

编辑:

请注意 hour(datetime_column) between 1 and 2 匹配 ... 01:00:00... 02:59:59,其余的与剩余的一秒相匹配 - 恰好 03:00:00

关于mysql - 如何在一段时间之间制作sql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10534350/

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