0

我的 SQL Server 2005 数据库中有 1500 多行,在一个表中。该列是 PK 类型float

数据如下:

130226.1 
130226.2 
.... 
130226.9

我想做的是:将其转换为

130226.001
130226.002

有没有一种有效的方法来做到这一点?

请指教。

4

2 回答 2

1

这将做:

Update table1 set column1 = floor(column1) + (Column1 - floor(column1)) / 100

SQL小提琴

于 2013-03-14T05:55:04.800 回答
0

使用类似DECIMAL(13,3)允许小数点前10位和小数点后3位的东西

于 2013-03-14T05:58:26.633 回答