【发布时间】:2013-10-30 09:54:27
【问题描述】:
我正在尝试使用以下内容查询数据库:
select q.column1, q.column2
from table q
where q.column1 <> 0.00
但结果返回 0.00。该列包含数值。我尝试了“不是”、 和 !=,但似乎没有任何效果。
【问题讨论】:
-
会不会是四舍五入的问题?
-
column1属于什么数据类型? -
你能把
0换成 '0.00' 吗? -
select q.column1, q.column2 from table q where ROUND(q.column1,2) <> 0.00测试其舍入问题是否如@MikyDinescu 建议的那样 -
是数值数据类型
标签: sql sql-server select where