gpt4 book ai didi

mysql - 使用带有 razor sql 编辑器的 MySql 连接器 5.1 无法获得格式化货币的正确结果

转载 作者:行者123 更新时间:2023-11-29 09:59:03 25 4
gpt4 key购买 nike

我在查询中使用 FORMAT 时得到错误的结果..我想将数字格式化为印度货币我遵循正确的方法,但它不起作用

这是我的查询

select distinct FORMAT(sum(netamount), 'en_IN') as amount
from syncbill
where cancelled<>'Y' and year(curdate())=year(billdate)

我的值是netamount27227004,格式化后它应该显示2,72,27,004,但它显示27,227,004强>

我不知道我错在哪里,请指导我,如果有人在这里有知识。 Edited image

这是我在运行此查询时得到的

    select distinct FORMAT(sum(netamount), 0, 'en_IN') as amount 
from syncbill
where cancelled<>'Y' and year(curdate())=year(billdate)

最佳答案

此答案仅适用于 MySQL 5.5 及更高版本。该版本中引入了 FORMAT 的区域设置参数。

您忘记指定 FORMAT 的小数位数。试试这个:

select distinct FORMAT(sum(netamount), 0, 'en_IN') as amount 
from syncbill
where cancelled<>'Y' and year(curdate())=year(billdate)

例如( demo ):

select  FORMAT(27227004, 0, 'en_IN') 

输出

2,72,27,004

关于mysql - 使用带有 razor sql 编辑器的 MySql 连接器 5.1 无法获得格式化货币的正确结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53369108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com