1. 程式人生 > >mysql中根據“-”拆分字串,並獲取當前小時轉數字

mysql中根據“-”拆分字串,並獲取當前小時轉數字

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