MSSQL过滤器结果仅在分隔符

时间:2016-01-22 14:53:24

标签: sql-server

例如,我有以下结果集:

11.2300,
23.4560,
10.4100,
12.5677,

有人可以写信告诉我如何在MSSQL中制作过滤器,只显示以下结果:

23.4560,
12.5677

我想查找最后两位数字不是00的所有结果。

谢谢!

2 个答案:

答案 0 :(得分:2)

使用%(余数/模除法):

CREATE TABLE #tab(col DECIMAL(10,4));

INSERT INTO #tab(col)
VALUES (11.2300),(23.4560),(10.4100),(12.5677);

SELECT col
FROM  #tab
WHERE  col % 0.01 <> 0;

LiveDemo

答案 1 :(得分:1)

WHERE RIGHT(CAST(MyColumn AS Varchar(31)), 2) <> '00'