数据库数字字段查看是否是小数

1、SQLServer数据库

select from @tb where d<>round(d,0)

2、oracle数据库

SELECT C_NUM,
CASE
WHEN C_NUM - TRUNC(C_NUM) = 0 THEN
'整数'
ELSE
'非整数'
END
FROM (SELECT 3.000 C_NUM
FROM DUAL
UNION ALL
SELECT 3.100
FROM DUAL
UNION ALL
SELECT 4.400
FROM DUAL
UNION ALL
SELECT 5.400
FROM DUAL
UNION ALL
SELECT 5.000 FROM DUAL)

你可能感兴趣的:(数据库)