-
AFAIK el punto es la notación estándar para valores decimales. El uso de comas puede desencadenar errores de análisis de SQL o puede pasar desapercibido si el contexto sintáctico permite que haya una coma allí.
-
¿Cómo definiste la precisión del
DECIMAL
? columna?Si es
DECIMAL(10, 2)
tendrá un total de 10 números de los cuales 2 son valores decimales (con 2 redondeos decimales, lo que significa que10.215
se guarda como10.22
y10.214
se convierte en10.21
).Si es
DECIMAL(10)
no tendrá ningún valor decimal y se redondeará a un número entero. -
Si usa
FLOAT
oDOUBLE PRECISION
no es necesario especificar el número de valores decimales, pero tiene sus propios defectos.