mysql在日期之间搜索,也在时间范围之间搜索

qxgroojn  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(389)

我有一张表,上面有这样的日期时间:

2018-08-08 00:00:00
2018-08-08 03:00:00
2018-08-08 06:00:00
2018-08-08 09:00:00
2018-08-08 12:00:00
2018-08-08 15:00:00
2018-08-08 18:00:00
2018-08-08 21:00:00
2018-08-09 00:00:00
2018-08-09 03:00:00
2018-08-09 06:00:00
2018-08-09 09:00:00
2018-08-09 12:00:00

我搜索curdate()+interval 1 day和curdate()+interval 4 day之间的行,但也只搜索06:00:00和12:00:00之间的行。
我如何选择这个小时?
祝你好运

vvppvyoh

vvppvyoh1#

你可以用 time() 提取时间。

...
WHERE ...
      AND time(nmuloc) BETWEEN time '6:00:00'
                               AND time '12:00:00'
...

相关问题