首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写sql查询以输出包含本地货币符号的价格,并将其格式化为5位数字后跟两个小数位?

如何编写sql查询以输出包含本地货币符号的价格,并将其格式化为5位数字后跟两个小数位?
EN

Stack Overflow用户
提问于 2019-11-02 05:56:53
回答 1查看 153关注 0票数 0

编写SQL以输出每次设备维修的价格,格式包括本地货币符号,格式为5位数字,后跟两个小数位。将输出中列的名称更改为REPAIR COST。

我试着对小数部分使用cast decimal,truncate,convert,但是没有用

代码语言:javascript
复制
repairCost number(6,2) constraint chk_repair_cost check(repaircost between 60.50 and 160.30)

insert into appRepair(serialNo,  repairDate, repairDesc, repairCost, customer_id) values (
9001,       '04 Mar 2018',  'DVD  Stuck',   67.50, 1001);

SELECT concat('€', repairCost) as repairCost from appRepair;

每次设备维修的预期价格输出,格式为包括本地货币符号,格式为5位数字,后跟两个小数位,列名为维修成本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-02 06:09:34

TO_CHAR与表示本地货币的format model L一起使用,对可选数字使用9,对前导/尾随零使用0,对小数字符使用D

代码语言:javascript
复制
SELECT TO_CHAR( repairCost, 'L99990D00' ) AS "REPAIR COST"
FROM   appRepair
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58666364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档