运行select to_char(to_date('911','J'),'Jsp') as a from dual
显示结果为:Nine Hundred Eleven
而运行select to_date('911','J') as a from dual
显示结果为:0000-0-0
J:Julian day; the number of days since January 1, 4712 BC. Number specified with 'J' must be integers.
SP:Spelled Number
他的做法是先把数字转为一个数字,然后再转换回来,加上SP,就可以拼写出这个数字了。
大家注意这样用有个限制:
j就是范围在1--5373484之间
本文介绍了在Oracle数据库中如何使用to_char和to_date函数将Julian Day格式的日期转换为拼写的数字格式,以及直接转换为日期格式的方法。需要注意的是,Julian Day格式的数值范围限定在1至5373484之间。
2203

被折叠的 条评论
为什么被折叠?



