sql >> Base de Datos >  >> RDS >> Mysql

MySQL redondea a los 5 centavos más cercanos

Dado que 100/5 =20, todo lo que hacemos es multiplicar por 20, redondear al número entero más cercano y luego dividir por 20.

(Para redondear en MySQL use CEIL)

Ejemplo para $1.03:

1.03 * 20   = 20.60
CEIL(20.60) = 21.0000
21 / 20     = 1.0500

NOTA:También redondeo toda la declaración a 2 decimales solo para eliminar los ceros finales.

SELECT ROUND( CEIL( (old_price) * 20) / 20, 2) FROM table