sql - 用逗号替换点 SQL
问题描述
我有下面提供的代码。十进制字符是“.”。我想把它改成“,”。我试图使用替换,但它不起作用。你能给我一个替代方案吗?
SELECT
,CASE WHEN t1."EID"='10' THEN cast(t1."PAYVal" as decimal(12,2)) ELSE cast(t1."PAYVal"*t2."EXCValue" as decimal(12,2)) END as plata_LEI
,CASE WHEN t1."EID"='2'
THEN cast(t1."PAYVal" as decimal(12,2))
ELSE CASE WHEN t1."EID"='10' THEN cast(t1."PAYVal"/t3."EXCValue" as decimal(12,2))
ELSE cast(t1."PAYVal"*t2."EXCValue"/t3."EXCValue" as decimal(12,2))
END
END as plata_EUR
谢谢。
解决方案
您不能使用替换功能,因为您将其类型转换为十进制。您需要再次将结果输入到文本中并使用如下替换功能,
replace((CASE WHEN t1."EID"='10' THEN cast(t1."PAYVal" as decimal(12,2)) ELSE
cast(t1."PAYVal"*t2."EXCValue" as decimal(12,2)) END)::text, '.', ',') as plata_LEI
推荐阅读
- java - Time2Test(使用用户输入)
- recursion - 了解 Peter Norvig 在 PAIP 中的置换解决方案
- openssl - 如何保存 https 证书并将其放在 openssl 上的 pem 文件中?
- python - 如何在 Jupyter Notebook 中绘制假新闻中最常见的 30 个单词的条形图
- git - 在 Git 中撤消操作
- .net-core - 如何使 swagger 在 .net core web api 中使用自定义 swagger 文件而不是自动生成的文件
- css - 在 React 中居中 Formspree.io 输入字段
- c# - 如何在安装软件的多个文件夹中更新每个 xml 配置文件的 IP 地址
- python - Wikipedia LATITUDE 和 LONGITUDE 使用 XML XPATHS(在 Python 中)
- python - Python FFmpeg:单个静态图像加上音频输出海量文件大小