2010-05-18 7 views

Respuesta

21
select 
    format(field, 2) as formatted 
from 
    table 

tenga en cuenta que Format() devuelve una cadena, y el resultado será con dos cifras decimales (en el ejemplo anterior) - es decir, 100 se indicará como 100.00.

Documentation.

7

que funciona también, pero si la necesita para los cálculos posteriores o lo que no y usted tiene MySQL> 5.0.8 también se podría tratar:

select 
    cast(field as decimal(14, 2)) as formatted 
from 
    table 

que es un poco más flexible de esta manera! Me gusta flexibles ...

4

Hola pensé que quería formato, pero no le gustó el formato de la parte entera (con comas)

SELECT ROUND (11.000,299, 2);

SELECCIONAR REDONDO (11000.301, 2);

SELECCIONAR REDONDO (11000.3, 2);

los tres renders 11000,30

SELECT FORMAT(11000.3, 2); 

renders 11,000.3

Cuestiones relacionadas