我想创建一个查询中条件时时间的开始下降或是从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条件
你可以用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