比较在MySQL两条期间的时间和分钟

问题描述 投票:-1回答:1

我想创建一个查询中条件时时间的开始下降或是从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落在条件timestart - 23 doesntfall条件

mysql sql
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.