显示数值在小数点后的数据

时间:2019-06-07 08:33:07

标签: sql sql-server tsql

我想做的(从表中选择值...),其中给定实验的值不是整数,而是十进制

2 个答案:

答案 0 :(得分:1)

您可以使用FLOOR函数来执行此操作。它将舍入您的数字,因此您只能选择不是整数的数字。

create table #t (i decimal(12,6))

insert into #t values (1), (1.1)

select * from #t where FLOOR(i) <> i

答案 1 :(得分:0)

您可以照做

CREATE TABLE T( Val DECIMAL(10, 2));

INSERT INTO T VALUES
(10.10), (10);

SELECT *
FROM T
WHERE CAST(Val AS INT) <> Val

返回:10.10