【发布时间】:2015-12-30 05:45:23
【问题描述】:
我正在尝试通过 oracle SQL 为每个单独的数字将大笔金额转换为单词。例如: $555,555,555.55 = “美元五五五逗号五五五逗号五五五句五五”。
我尝试了将数字转换为单词的 Julian Date 版本,但它只上升到一万位,没有更大。
请帮忙。
【问题讨论】:
-
听起来像是一大群
REPLACEs 的工作。 -
虽然在我发现this 有趣
select to_char(to_date(28385,'j'),'jsp')之后并不完全符合您的要求,但它仅适用于整数(无小数),但不能处理货币或逗号。到目前为止,替换似乎是最好的答案。 -
那个方法就是我提到的朱利安日期。它不适用于我需要的大数字。不过谢谢。
-
Julian Date 版本无论如何都不能满足您的要求 - 它不会将“555”转换为“五五五”,而是类似于“五百五十五”。