usar tipo punto numeros moneda insertar ingresar guardar decimales dato con como mysql formatting decimal

tipo - mysql decimal 10 3



Formato de nĂºmero a 2 decimales (5)

Me gustaría saber cómo puedo sacar un número con dos decimales, sin redondear el número original.

Por ejemplo:

2229,999 -> 2229,99

Ya lo intenté:

FORMAT(2229.999, 2) CONVERT(2229.999, DECIMAL(4,2))

Gracias


¿Qué hay de CAST(2229.999 AS DECIMAL(6,2)) para obtener un decimal con 2 decimales


Al formatear el número con 2 decimales, tiene dos opciones TRUNCATE y ROUND . Usted está buscando la función TRUNCATE .

Ejemplos:

Sin redondeo:

TRUNCATE(0.166, 2) -- will be evaluated to 0.16 TRUNCATE(0.164, 2) -- will be evaluated to 0.16

documentos: http://www.w3resource.com/mysql/mathematical-functions/mysql-truncate-function.php

Con redondeo:

ROUND(0.166, 2) -- will be evaluated to 0.17 ROUND(0.164, 2) -- will be evaluated to 0.16

documentos: http://www.w3resource.com/mysql/mathematical-functions/mysql-round-function.php


Así es como usé esto es un ejemplo:

CAST(vAvgMaterialUnitCost.`avgUnitCost` AS DECIMAL(11,2)) * woMaterials.`qtyUsed` AS materialCost



Simplemente use formato (número, cantidad de Decisiones) muestra: formato (1000, 2) resultado 1000.00