2010-05-18 75 views

回答

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

别注意,格式()返回一个,结果将是具有两个小数位(在上述的例子) - 即100将被格式化为100.00。

Documentation

7

这工作过,但如果你需要它进行进一步的计算或什么不是,你有MySQL的“5.0.8你也可以尝试:

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

这是一个比较灵活的这种方式!我喜欢灵活......

4

您好我以为我想要的格式,但不喜欢的整数部分的格式(用逗号)

SELECT ROUND(11000.299,2);

SELECT ROUND(11000.301,2);

SELECT ROUND(11000.3,2);

所有三个渲染11000.30

SELECT FORMAT(11000.3, 2); 

呈现11,000.3

相关问题