在一个语句中使用CONCAT,ROUND,SUM和FORMAT

时间:2017-06-28 12:17:05

标签: mysql sql

我在查询中使用以下语句:

CONCAT('€ ', ROUND(SUM(inv1.total),2)) AS invoice_total

我也想添加一个FORMAT。

我尝试了多个语句,如:

FORMAT(CONCAT('€ ', ROUND(SUM(inv1.total),2))) AS invoice_total

这些陈述没有奏效。有人知道这是否可以在mysql中使用?

1 个答案:

答案 0 :(得分:1)

CONCAT()是你想要的最后一件事。您需要先格式化数字,然后附加货币:

CONCAT('€ ', FORMAT(SUM(inv1.total), 2)) AS invoice_total

我不确定是否需要ROUND(),但如果您愿意,可以将其取回。