Postgresql 将带括号的字符串转换为负号和前导 $ 符号
Postgresql converting strings with parenthesis for negative and leading $ signs
我在数据输入中有这样的值,但我无法将带括号的值转换为负数。我正在使用 TO_NUMBER(a.Total_Paid,'L999999D99')
示例 ($123.45)
应该是-123.45
这对你有用吗? (请注意,如果我在格式字符串中包含 L
,它对我不起作用)
to_number(translate('(3.45)', '()', '<>'), '999999d99PR')
我在数据输入中有这样的值,但我无法将带括号的值转换为负数。我正在使用 TO_NUMBER(a.Total_Paid,'L999999D99')
示例 ($123.45)
应该是-123.45
这对你有用吗? (请注意,如果我在格式字符串中包含 L
,它对我不起作用)
to_number(translate('(3.45)', '()', '<>'), '999999d99PR')