[转载] http://www.itpub.net/419197.html今天分析论坛某位网友写的一个数字转换为英文的函数时,对其中的to_char和to_date函数不是很理解,经过调试,这个程序的做法是正确的.
举例来说:
运行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想请教一下各位高手,关于to_date(numberstring,'J')和to_char后面的那个"Jsp"各有什么作用?
举例来说:
运行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想请教一下各位高手,关于to_date(numberstring,'J')和to_char后面的那个"Jsp"各有什么作用?
J - 儒略日:自公元前4712年1月1日来的天数
sp - 用单词拼写出来to_date('911','J') 将字符串 '911' 转换成 日期类型 (具体时间为公元前4710-06-30)
select to_char(to_date('911','J'),'mmsp-ddsp') from dual参考:
http://xxxtree.blog.sohu.com/22965668.html