Rasool Ghafari:
He creado la tabla como se puede ver a continuación:
create table sample_tbl
(
decimal_column decimal(19,2) null
);
Ahora, cuando inserto en esta tabla con la simple orden de inserción:
insert into sample_tbl values (18.939);
MySQL almacena como 18.94 , ¿cómo debo solucionar este problema? Quiero guardar un valor real: 18,93
pasarán;
El valor que inserto se redondea correctamente a 18.94
.
Lo que se quiere es truncar el valor a 2 decimales, a fin de utilizar la función truncate()
:
insert into sample_tbl values (truncate(18.939, 2));