如何检查给定的负值是否在 SQL Server 的范围内?当我执行 BETWEEN
时,它不适用于负数。谷歌搜索也没有帮助我。有没有人知道是否有办法摆脱这种情况?
SQL Server 版本:014
val
-1
-0.01
-2.03
1.00003
-3.004444
select case
when val between -1 and -10 then 'yes'
else 'no'
end as 'value_finder'
from table;
答案 0 :(得分:0)
BETWEEN
要求 较小的 值放在第一位,较大 的值放在第二位。对于负数也是如此:
when val between -10 and -1 then 'yes'
注意 -10 < -1
。