0

我需要在一行中编写MySQL 。也就是说,是否有任何选项可以在 MySQL 中编写这样的存储过程?setround

SET x = ROUND'(Y,2);

我也绑定了这样的方法

DECLARE z INTEGER;
DECLARE x FLOAT;
SET z = y*100;
SET x = z/100;

但它也不起作用。当我们将值设置为该变量时,有什么方法可以在 MySQL 中对变量进行舍入?

4

1 回答 1

0

这样做没有错:

SET z = ROUND(y*100, 2);

您可以随时编写自己的函数来执行此操作,并根据需要调用它MYROUND()或其他任何方法。

但是您不能重载/替换现有的 MySQL 函数。

于 2012-08-12T18:37:15.937 回答