我是时间操纵或时间算术操作的新手 我目前正在开发一个基于Web服务器的信息的导航系统,目前我有这个数据库,其中包含一个表格,其列为id,start_time,end_time,edge_id,day_of_the_week,edge_weight
------------------------------------------------------------------------
| Peek Hours |
------------------------------------------------------------------------
| | | | | | |
| id | start_time | end_time | edge_id | day_of_the_week | edge_weight |
| | | | | | |
------------------------------------------------------------------------
我使用PHP作为web服务,所以根据当前时间我想获得符合这个等式的所有记录
start_time< current_time < end_time
答案 0 :(得分:1)
正如其他评论所暗示的那样,你看起来并不是很难。
SELECT *
FROM peek_hours
WHERE start_time < NOW()
AND NOW() < end_time
你也可以这样做:
SELECT *
FROM peek_hours
WHERE NOW() between start_time AND end_time
虽然BETWEEN“小于或等于”。