SQ 2005 一条数据库语句比较问题
- SQL code
select Humidity from Weather where Humidity >= " + strAlarm_HumidityYellow + " and Humidity < " + strAlarm_HumidityOrange + " order by Timestamp desc
Humidity 在数据库里的值是例如这样的:66.66% ,99.99% 带百分号的。
strAlarm_HumidityYellow 是定义的一个变量,从另一张表里赋值,类型是float。
我想在是想把Humidity 转换成float类型以便比较。
各位前辈有什么好方法嘛? 如何在这条语句中转Humidity值的类型。 我用CAST转不行。
另外还有什么这方面的资料可以看嘛?
[解决办法]
- SQL code
select Humidity from Weather where (replacre(Humidity,'%','')/100.0) >= " + strAlarm_HumidityYellow + " and (replacre(Humidity,'%','')/100.0) < " + strAlarm_HumidityOrange + " order by Timestamp desc