Dav*_*sty 9 mysql format comma
我试图在SQL查询中使用格式以适应报告包.我有数字,我需要显示为两位小数的货币,所以我使用format命令来做到这一点.问题是格式也用逗号分隔数千,报告包求和函数无法处理,因此将格式化的数值视为文本而不添加.查询使用: -
SELECT customers.name AS "customers name", FORMAT(contracts.charge,2) AS "contracts charge"
FROM customers
ORDER BY customers.name
Run Code Online (Sandbox Code Playgroud)
(实际查询要复杂得多,但这是相关部分)
为了更全面地解释: -
如果数值为123.1,则格式化的输出为123.10.如果数值为1234.1,则格式化输出为1,234.10,而不是
我需要找到一种方法来说服查询输出1234.10
非常感谢
Boh*_*ian 16
你可以:
REPLACE(FORMAT(contracts.charge, 2), ',', '')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18567 次 |
| 最近记录: |