是否有人为时间范围编写查询。我在过去的6天里搜索结果,它将全部关于日期。时间在哪里?
我需要一个搜索解决方案,例如在datetime字段中从12:00:00 PM到04:00:00 PM。那么我怎么能在mysql表中搜索它的日期。但结果将如何在那个时间范围内。任何机构都有解决方案。
答案 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'