在 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 中将数字转换为单词 - 改进我的递归解决方案
在javascript中将数字转换为数组| angular7的打字稿[重复]