首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQ 2005 一条数据库语句比较有关问题

2012-03-03 
SQ 2005 一条数据库语句比较问题SQL codeselect Humidityfrom Weather where Humidity + strAlarm_Hu

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 

热点排行