Mysql查询或代码用于时间范围搜索

时间:2015-10-18 08:50:36

标签: php mysql

是否有人为时间范围编写查询。我在过去的6天里搜索结果,它将全部关于日期。时间在哪里?

我需要一个搜索解决方案,例如在datetime字段中从12:00:00 PM到04:00:00 PM。那么我怎么能在mysql表中搜索它的日期。但结果将如何在那个时间范围内。任何机构都有解决方案。

1 个答案:

答案 0 :(得分:0)

使用TIME()函数,它从日期时间字段https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_time

中提取时间部分
SELECT TIME(datetime_col) FROM table
WHERE TIME(datetime_col) BETWEEN '12:00:00' AND '16:00:00'