SQL lite查询用于获取时隙范围之间存在当前时间范围的记录

时间:2016-03-07 16:38:01

标签: mysql

要求是在当前时间的帮助下从sql表中获取时隙。这是下表。当我试图获得超过24小时的时间段(例如夜班)时,问题就出现了。如果我现在的时间是21:00,我无法得到时间段。 到目前为止的查询

SELECT 
  *,CURRENT_TIME
FROM
  tbl_shift 
WHERE CURRENT_TIME BETWEEN shift_start
  AND shift_end





shift_id  shift_name  shift_start  shift_end  
--------  ----------  -----------  -----------
       1  Morning     09:00:00     13:00:00   
       2  Evening    13:00:00      16:15:00   
       3  Night       16:01:00     09:00:00   

0 个答案:

没有答案