mysql中根据“-”拆分字符串,并获取当前小时转数字

来源:互联网 发布:谱尼测试工作强度知乎 编辑:程序博客网 时间:2024/05/21 01:22

-- 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

原创粉丝点击