ITPub博客

首页 > 数据库 > Oracle > 【Tip】使用TO_DATE和TO_CHAR函数让Oracle自己去数数

【Tip】使用TO_DATE和TO_CHAR函数让Oracle自己去数数

原创 Oracle 作者:OCMU联盟 时间:2009-12-10 22:57:27 0 删除 编辑
Oracle从1977年的雏形成长到现在已经32岁了,她是相当的聪明可人,您看,她都会数数了。
看一下TO_DATE和TO_CHAR函数“混合打法”能给我们带来怎样的神奇。

1.“一”的发音
sec@ora10g> col count_number for a60
sec@ora10g> select to_char(to_date(1,'J'), 'JSP') as count_number from dual;

COUNT_NUMBER
------------------------------------------------------------
ONE

2.“二十二”的发音
sec@ora10g> select to_char(to_date(22,'J'), 'JSP') as count_number from dual;

COUNT_NUMBER
------------------------------------------------------------
TWENTY-TWO

3.“三百三十三”的发音
sec@ora10g> select to_char(to_date(333,'J'), 'JSP') as count_number from dual;

COUNT_NUMBER
------------------------------------------------------------
THREE HUNDRED THIRTY-THREE

4.“四千四百四十四”的发音
sec@ora10g> select to_char(to_date(4444,'J'), 'JSP') as count_number from dual;

COUNT_NUMBER
------------------------------------------------------------
FOUR THOUSAND FOUR HUNDRED FORTY-FOUR

5.“五万五千五百五十五”的发音
sec@ora10g> select to_char(to_date(55555,'J'), 'JSP') as count_number from dual;

COUNT_NUMBER
------------------------------------------------------------
FIFTY-FIVE THOUSAND FIVE HUNDRED FIFTY-FIVE

6.“六十六万六千六百六十六”的发音
sec@ora10g> select to_char(to_date(666666,'J'), 'JSP') as count_number from dual;

COUNT_NUMBER
------------------------------------------------------------
SIX HUNDRED SIXTY-SIX THOUSAND SIX HUNDRED SIXTY-SIX

……

7.小结
毕竟是位“美国丽人”,目前只会说英语,也许再过几年她就会讲中文了。

Good luck.

secooler
09.12.10

-- The End --

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70034820/viewspace-2994178/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
OCM联盟( Oracle Certified Master Union)是由侯圣文(ACE总监)发起的一个公益组织,旨在为每一个OCM大师提供一个可以继续展示自己才华,技术和实力的平台。

注册时间:2007-05-27

  • 博文量
    799
  • 访问量
    8406986