我在数据库表中有以下值:
12.00
15.00
18.00
20.00
我想从所有值中删除所有十进制零,那么我该如何使用 SQL 查询来做到这一点。我尝试替换查询,但这不起作用。
我想要这样的值(value)观:
12
15
18
20
我的替换查询:
select height(replace (12.00, '')) from table;
请帮忙。
最佳答案
由于您的所有值都以“.00”结尾,因此不会有舍入问题,这将起作用
SELECT CAST(columnname AS INT) AS columnname from tablename
更新
UPDATE tablename
SET columnname = CAST(columnname AS INT)
WHERE .....
关于sql - 使用 SQL 查询删除十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27822556/