0

MySQL setround1 行で記述する必要があります。つまり、MySQL でこのようなストアド プロシージャを作成するオプションはありますか?

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 に答える