我正在尝试创建一个查询,条件是时间开始下降或从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没跌倒状态
答案 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