在 SQL 中将数字转换为单词 [重复]

Posted

技术标签:

【中文标题】在 SQL 中将数字转换为单词 [重复]【英文标题】:Converting number to words in SQL [duplicate] 【发布时间】:2011-12-02 07:24:05 【问题描述】:

可能重复:how to write number to word function in sql server

是否可以转换number into words in SQL 服务器。

例如:12.5 as Twelve point five

【问题讨论】:

【参考方案1】:

我在 oracle 中发现了一个有趣的技巧

SELECT    TO_CHAR (TO_DATE (TRUNC (&num), 'J'), 'JSP')
       || ' Point '
       || TO_CHAR (TO_DATE (TO_NUMBER (SUBSTR (&num, INSTR (&num, '.') + 1)),'J'),'JSP')
  FROM DUAL;

我没有安装sql server,你可以在sql server中更换相应的功能试试。

来源: http://www.club-oracle.com/forums/sql-to-convert-number-to-words-t657/

【讨论】:

【参考方案2】:

AFAIK 不,但您可以在逻辑中实现这样的 Methode 或作为 SQL 过程(如 this)实现

【讨论】:

但它不适用于小数点 对!但是你可以编写一个解析前点和后点部分的过程,并为每个部分调用链接中的过程。 链接断开,现在使此答案无用。见meta.stackexchange.com/questions/8231/…

以上是关于在 SQL 中将数字转换为单词 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 ruby​​ 中将数字转换为单词 - 改进我的递归解决方案

在c ++中将单词转换为数字

如何在存储过程中将数字转换为字符串[关闭]

在javascript中将数字转换为数组| angular7的打字稿[重复]

如何在javascript中将带有序​​号后缀的数字转换为数字[重复]

如何在 SQL 中将数字转换为日期时间