MySQL上的数字格式

时间:2013-03-27 15:59:48

标签: mysql

我需要你对我的问题的专业知识

SELECT 
(begBal) AS 'Beg. Balance',
(deposit) AS 'Deposit',
(withdrawal) AS 'Withdrawn',
(begBal+deposit-withdrawal) AS Balance
FROM savingsTable;

结果:

| Beg. Balance | Deposit | Withdrawal | Balance | 
|         2000 |    1500 |       1100 |    2400 |

我们的老师想要这样的结果:

| Beg. Balance |  Deposit | Withdrawal |  Balance |
|     2,000.00 | 1,500.00 |   1,100.00 | 2,400.00 |

请在答案中加入一些解释。非常感谢你。

3 个答案:

答案 0 :(得分:1)

您可以使用FORMAT()

SELECT FORMAT(columnName, 2)

来源:

答案 1 :(得分:0)

您可以使用FORMAT()功能执行此操作。

答案 2 :(得分:0)

我假设这些是十进制字段。如果没有,那么.00就没有意义,因为它无法存储。无论哪种方式,只需添加FORMAT(field, 2),例如

SELECT FORMAT(begBal, 2) AS 'Beg. Balance',