gpt4 book ai didi

mysql - 从不同日期datetime mysql字段中选择特定时间

转载 作者:行者123 更新时间:2023-11-29 12:09:58 25 4
gpt4 key购买 nike

我有一系列日期,例如2015-05-31 17:36:36.000000到2015-12-20 22:20:00.000000。

嗯,我想获取该时间段内每天 17 到 19 之间的行。当然,包括 session 纪要也很重要。

我的意思是,在每一天,如果一行的时间在 17 到 20 之间,我就需要它。

我应该使用什么查询?

我用过

SELECT * 
FROM (`orktape`)
WHERE STR_TO_DATE(timestamp, '%Y-%m-%d %H:%i:%s') >= '2015-05-31 17:36:36.000000'
AND STR_TO_DATE(timestamp, '%Y-%m-%d %H:%i:%s') < '2015-12-20 22:20:00.000000'
ORDER BY `timestamp` desc

但它会产生 2015-05-31 17:36:36.000000 和 2015-12-20 22:20:00.000000 之间的所有行,其中包括一些行,例如 2015-12-20 02:20:00.000000不是正确的结果。

谢谢。

最佳答案

您可以通过以下方式在几个小时内进行选择:

SELECT * FROM orktape WHERE HOUR(mytimestamp) >= 17 AND HOUR(mytimestamp) < 19

不确定您的时间戳列叫什么,我不会将其称为时间戳,这可能会令人困惑。

关于mysql - 从不同日期datetime mysql字段中选择特定时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30861470/

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