2
比方说,我们有表有两列:默认情况下,MySQL如何舍入数字?
- NUMBER_A DECIMAL(6,3)
- number_b DECIMAL(6,2)
我的问题是:如何MySQL的WIL一轮号码此查询:
UPDATE table SET number_b = number_a
截形,圆形半下来,一半吗?
编辑:链接到文档是我需要的。我想确保没有魔术设置使它在不同的服务器配置下工作不同
比方说,我们有表有两列:默认情况下,MySQL如何舍入数字?
我的问题是:如何MySQL的WIL一轮号码此查询:
UPDATE table SET number_b = number_a
截形,圆形半下来,一半吗?
编辑:链接到文档是我需要的。我想确保没有魔术设置使它在不同的服务器配置下工作不同
它会有效地使用ROUND()。你可以在这里看到一个简单的例子表的更新的结果采取3DP值到2DP柱:http://sqlfiddle.com/#!2/de5b7/1
CREATE TABLE test(
3dp DECIMAL(6,3),
2dp DECIMAL(6,2)
);
INSERT INTO test (3dp,2dp) VALUES
(1.114,0),
(1.115,0),
(1.116,0);
UPDATE test SET 2dp = 3dp;
SELECT * FROM test;
生产结果
3DP 2DP
---------------
1.114 1.11
1.115 1.12
1.116 1.12
它将圆(是半年下来,半升)到2 dp – George 2013-04-26 11:15:44
@ F4r-20在mysql.ini /官方文档中是否有任何设置? – user2323545 2013-04-26 11:19:52
你想**实现** – George 2013-04-26 11:20:27