如果Oracle中满足特定条件,如何附加括号

拉拉

我在下面的查询中给出了类似-$97.90或的输出$11.00

Select TRIM(to_char(pen_amt,'$999,999,999,999,999.99')) as PenAmount
from transact;

现在,如果值以开头-,我想删除-和封装与相同的值($97.90)我怎样才能做到这一点?

数学家

还使用PR格式模型元素,该元素将正(和零)值用单个空格括起来,将负数用尖括号括起来:如果您确实需要所要求的格式,则可以使用TRANSLATE函数。(请注意,如果我使用TRANSLATE,则无需使用TRIM或TO_CHAR中的格式模型修饰符FM,它们将执行相同的操作;我只需使用TRANSLATE删除空格即可。)

with
  test_data (amount) as (
    select  320.88 from dual union all
    select -309    from dual
  )
select amount, 
       to_char(amount, '$999,999,999.99pr') as pr_formatted_amount,
       translate(to_char(amount, '$999,999,999.99pr'), '<> ', '()')
                                            as my_formatted_amount
from   test_data
;

    AMOUNT PR_FORMATTED_AMOUNT MY_FORMATTED_AMOUNT
---------- ------------------- -------------------
    320.88            $320.88  $320.88          
      -309           <$309.00> ($309.00) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果SQL中满足特定条件,如何返回整数?

如果满足特定条件,如何防止特定行以下的行在python中运行?

如果值满足特定条件,如何仅包含键

如果组满足 R 中的特定条件,则省略组

如果语句未在Katalon中满足特定条件

如果仅在MongoDB中满足特定条件,则进行分组

在SAS中,如果满足特定条件,如何停止标记一组行?

如果满足特定条件,则定义结构

如何删除满足R中某些特定条件的行

在MySQL中满足特定条件时如何排除行

如何计算“ group by”组中满足特定条件的行数

如果组中的一行在熊猫中满足特定条件,如何选择组的所有行

如何在oracle apex报告中仅向某些满足特定条件的行添加编辑按钮

如果一组特定列中的值满足特定条件,则返回整行

如果根据数据帧的行和列值满足特定条件,如何获取列标题?

如果满足特定条件,如何切片和联接DataFrame值

如果满足特定条件,如何在 Shopify 产品页面上隐藏标签?

如果“高级自定义字段”中的值满足特定条件,则显示额外的文本

如果5行中的任何3行满足特定条件,Python都会返回True

如果不满足特定条件,则替换 data.table 列中的单个值

如果满足特定条件,则在 R 中的嵌套 for 循环上递增

如果满足特定条件,则在Excel中确定两个日期之间的天数

如果两列满足特定条件,则 SQL 返回行

Vue:如果满足特定条件,则应用 css 类

如何访问满足ITK C ++中特定条件的特定体素?

如何选择查询中特定行满足特定条件的所有行?

满足特定条件的代码?

如何计算满足R中特定条件的每列(按组)中的行数

在Python中,如何更改列表中的值以满足特定条件