比较mysql中的两个持续时间和分钟

时间:2019-02-03 00:04:45

标签: mysql sql

我正在尝试创建一个查询,条件是时间开始下降或从22:00开始直到6:00开始进行计算 时间开始的类型和到的时间是长文本

但是我的查询无法正常工作。任何帮助或建议都非常感谢

我的查询就是这样

 CASE 
When   (t.timestart ='6' or t.timestart  <='22')  
THEN    
//do calculation
END AS val1

预期结果是开始时间以及从22:00到6:00开始的时间进行计算

例如:

timestart-7:00处于状况 时间开始-23没跌倒状态

1 个答案:

答案 0 :(得分:0)

您可以使用CAST功能:

CASE
    WHEN CAST(t.timestart AS TIME) >= '06:00:00' 
        AND CAST(t.timeto AS TIME) <= '22:00:00'
    THEN
        //do calculation
END AS val1