我需要在一行中编写MySQL 。也就是说,是否有任何选项可以在 MySQL 中编写这样的存储过程?set
round
SET x = ROUND'(Y,2);
我也绑定了这样的方法
DECLARE z INTEGER;
DECLARE x FLOAT;
SET z = y*100;
SET x = z/100;
但它也不起作用。当我们将值设置为该变量时,有什么方法可以在 MySQL 中对变量进行舍入?
我需要在一行中编写MySQL 。也就是说,是否有任何选项可以在 MySQL 中编写这样的存储过程?set
round
SET x = ROUND'(Y,2);
我也绑定了这样的方法
DECLARE z INTEGER;
DECLARE x FLOAT;
SET z = y*100;
SET x = z/100;
但它也不起作用。当我们将值设置为该变量时,有什么方法可以在 MySQL 中对变量进行舍入?
这样做没有错:
SET z = ROUND(y*100, 2);
您可以随时编写自己的函数来执行此操作,并根据需要调用它MYROUND()
或其他任何方法。
但是您不能重载/替换现有的 MySQL 函数。