Mysql截断小数

时间:2015-09-07 15:11:04

标签: mysql

我有一个十进制类型字段即时通讯MySQL,我想在查询中将其截断为特定的小数:

字段DDL:

<!-- language=sql -->
`discountprice` decimal(14,4) NOT NULL DEFAULT '0.0000',

如果我选择它显示的值为4位小数,但如果我将其截断为2位小数,则所有小数都消失了。为什么呢?

这将输出:14000.0000

<!-- language=sql -->
SELECT ipr.discountprice AS 'nettoegysar'

虽然这是:14000

<!-- language=sql -->
TRUNCATE(ipr.discountprice, 2) AS 'nettoegysar'

1 个答案:

答案 0 :(得分:1)

如果您使用ROUND()函数,如下所示,将其舍入到2位小数,该怎么办?

SELECT ROUND(ipr.discountprice, 2) AS 'nettoegysar'