无法将我的十进制数据类型转换为仅两位小数

时间:2014-06-20 21:44:48

标签: mysql

需要一些帮助。我正在尝试更新我的一个表中的列以从1列中获取支出金额并将其除以0.85并显示仅有2个小数位。我已经尝试了ROUND函数,我目前正在使用CAST函数将字段列为DECIMAL我已尝试过的字段(38,2),(30,2)等等,没有工作。这是我正在尝试做的一个副本:

(CAST(NetMediaSpend as decimal (38,2)))/.85

甚至在我运行它并查看我的数据后,我仍然看到存储的值为:

13712.941176

如何才能显示只有13712.94的2位小数?

3 个答案:

答案 0 :(得分:1)

CAST(NetMediaSpend / .85 AS DECIMAL(38,2))

答案 1 :(得分:0)

select format(NetMediaSpend/.85,2) from your_Table

答案 2 :(得分:0)

我终于弄清楚我需要怎么写它了:

ROUND(CAST(NetMediaSpend as DECIMAL(30,2))/。85,2)