要求是在当前时间的帮助下从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