标签: sql sql-server-2005 floating-point
我的SQL Server 2005数据库中有超过1500行,在表格中。该列是float类型的PK。
float
数据如下:
130226.1 130226.2 .... 130226.9
我想要做的是:将其转换为
130226.001 130226.002
有一种有效的方法吗?
请告知。
答案 0 :(得分:1)
这样做:
Update table1 set column1 = floor(column1) + (Column1 - floor(column1)) / 100
SQL Fiddle
答案 1 :(得分:0)
使用DECIMAL(13,3)之类的小数点前10位数和小数点后3位数
DECIMAL(13,3)