我需要能够将货币字段显示为$ XX,XXX.XX,但不使用total_eval = '$' + CONVERT(varchar(19),total_eval.opvValueMoney,1)
我的项目使用拉取此信息后对信息进行排序,当列是varchar时,它不能正确排序。
有没有这样做?
这是ASP.NET系统的一部分,但在返回信息后我无法访问或控制。
答案 0 :(得分:3)
在屏幕上打印数据时,您不能格式化吗?然后这个数字仍然是一个数字,您可以在演示级别随意格式化。
例如,使用PHP可以执行以下操作:
echo money_format('$%i', 3.4); // echos '$3.40'
// ^ here is your number, no formatting from the db!
在this question的答案中找到了此示例。