您的位置:首页 > 数据库 > MySQL

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

2017-07-31 09:57 453 查看
-- 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: