将最后两位数放在十进制数后面

时间:2014-05-05 20:26:53

标签: decimal

我在SQL中有一个使用整数数据类型的列。从整数的最后两位数为小数的列中获取值的最佳方法是什么。这些结果需要显示在新列中。

示例:

COL_1 Col_2

25489 - > 254.89

489196 - > 4891.96

250 - > 2.50

77 - > 0.77

2 个答案:

答案 0 :(得分:0)

这比你想象的要容易。只需将值转换为float并将其乘以0.01即可。这将创建一个新值,右边的小数位数为。

答案 1 :(得分:0)

你只需要将它除以100:

UPDATE my_table
SET    col2 = col1 / 100.0