精度MySql分区

时间:2017-12-05 17:22:33

标签: mysql sql database

mysql> SELECT CAST(1 / 3 AS DECIMAL(21,20));
+-------------------------------+
| CAST(1 / 3 AS DECIMAL(21,20)) |
+-------------------------------+
|        0.33333333300000000000 |
+-------------------------------+
1 row in set (0.00 sec)

是否可以更改输出' 0.33333333300000000000'到' 0.33333333333333333333' ?

1 个答案:

答案 0 :(得分:4)

不确定。在最后

中投射其中一个值而不是结果
SELECT CAST(1 as DECIMAL(21,20)) / 3;

SQLFiddle demo