先看一个SQL脚本:
select
to_char(to_date(
'
911
'
,
'
J
'
),
'
Jsp
'
)
from
dual
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
运行显示结果为:Nine Hundred Eleven。“Nine Hundred Eleven ”就是“911”的英文。
该SQL语句使用了to_char和to_date函数,to_date(numberstring,'J')中的“J”和to_char后面的那个“Jsp”各有什么作用?
J:Julian day; the number of days since January 1, 4712 BC. Number specified with 'J' must be integers.
SP:Spelled Number
明白了吗?原来就是先把数字转为一个数字,然后再转换回来,加上SP,就可以拼写出这个数字了。