【Tip】使用TO_DATE和TO_CHAR函式讓Oracle自己去數數
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 --
看一下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部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-622180/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 中的 TO_DATE 和 TO_CHAR 函式 日期處理Oracle函式
- Oracle中的時間函式用法(to_date、to_char) (總結)Oracle函式
- oracle to_char函式的使用Oracle函式
- oracle to_char 函式Oracle函式
- oracle to_char函式Oracle函式
- Oracle to_date()函式的用法Oracle函式
- 【函式】Oracle EXTRACT()函式與to_char() 函式函式Oracle
- ORACLE TO_CHAR()函式中日期格式的使用Oracle函式
- ORACLE to_char函式詳解Oracle函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- oracle中ascii函式及to_char函式使用及編碼間的轉換OracleASCII函式
- to_char函式不要使用hh格式函式
- 使用TO_Char()函式如何取自然周函式
- oracle中函式to_char()的用法介紹Oracle函式
- 字元函式、數字函式和日期函式字元函式
- 函式基礎和函式引數函式
- js日期轉換工具類(仿oracle to_char,to_date等語法)JSOracle
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- Oracle常見數字函式Oracle函式
- Oracle取隨機數函式Oracle隨機函式
- 【函式引數】Oracle 11g中使用“=>”顯式指明函式引數名與引數值的對應關係函式Oracle
- 用預編譯去理解函式宣告提升和變數宣告提升編譯函式變數
- javascript函式引數和函式內同名變數的關係JavaScript函式變數
- oracle 10g函式大全--數值型函式Oracle 10g函式
- 使用Oracle to_date方法【轉】Oracle
- ORACLE單行函式與多行函式之三:數值函式Oracle函式
- 自己寫的擷取小數位的函式函式
- Javascript 函式和變數提升JavaScript函式變數
- TO_DATE函式的小問題(二)函式
- 素數計數函式函式
- 3.3.2 函式的預設引數和佔位引數 函式過載函式
- 第 8 節:函式-函式定義和引數函式
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- JS——變數提升和函式提升JS變數函式
- 函式的呼叫方式和引數函式
- AS使用Random函式建立隨機數random函式隨機
- Oracle帶引數的自定義函式Oracle函式
- 函式引數 引數定義函式型別函式型別