-- sql如下,就是判断当前时间是否在某个时间段之间,时间段格式:9-12
SELECT * from table where (DATE_FORMAT( CURRENT_TIME() ,'%H' )+0)>=SUBSTRING_INDEX(order_time,'-',1) and (DATE_FORMAT( CURRENT_TIME() ,'%H' )+0)<SUBSTRING_INDEX(order_time,'-',-1);
-- 1.根据“-”拆分,获取9,order_time是9-12的字段名
SUBSTRING_INDEX(order_time,'-',1)
-- 2.根据“-”拆分,获取12
SUBSTRING_INDEX(order_time,'-',-1)
--3.获取当前时间的小时数,并且转为数字
DATE_FORMAT( CURRENT_TIME() ,'%H' )+0