我有一个包含浮点值的表。
+ id | value |
+--------|---------|
+ 1 | 19.22 |
+ 2 | 32.333 |
+ 3 | 1.2332 |
+ 4 | 0.22334 |
+ 5 | 4.55 |
Run Code Online (Sandbox Code Playgroud)
我想提取点后包含多于3个小数的每一行。
+ id | value |
+--------|---------|
+ 2 | 32.333 |
+ 3 | 1.2332 |
+ 4 | 0.22334 |
Run Code Online (Sandbox Code Playgroud)
将value
列强制转换为a varchar
并使用字符串比较。
这对我有用:
SELECT *
FROM table
WHERE column <> ROUND (column,2)
Run Code Online (Sandbox Code Playgroud)
或者:
SELECT *
FROM table
WHERE column <> CAST (column AS DECIMAL(36,2))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5341 次 |
最近记录: |