编写SQL以输出每次设备维修的价格,格式包括本地货币符号,格式为5位数字,后跟两个小数位。将输出中列的名称更改为REPAIR COST。
我试着对小数部分使用cast decimal,truncate,convert,但是没有用
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位数字,后跟两个小数位,列名为维修成本。
发布于 2019-11-02 06:09:34
将TO_CHAR与表示本地货币的format model L一起使用,对可选数字使用9,对前导/尾随零使用0,对小数字符使用D:
SELECT TO_CHAR( repairCost, 'L99990D00' ) AS "REPAIR COST"
FROM appRepairhttps://stackoverflow.com/questions/58666364
复制相似问题