2010-05-18 74 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

相關問題