ORACLE單行函數與多行函數之五:轉換函數示例建
導讀:1建站知識一、數據類型的隱式轉換規則: 字符串可以轉化為數字和日期。數字要合法,日期要格式匹配。 下面兩句執行結果一樣: BYS@bys1select ename,emp如何seo優化推廣網站網站建設教程。
一、數據類型的隱式轉換規則:
字符串可以轉化為數字和日期。數字要合法,日期要格式匹配。 下面兩句執行結果一樣: BYS@bys1>select ename,empno from emp where empno='7788'; BYS@bys1>select ename,empno from emp where empno=7788; ENAME EMPNO ---------- ---------- SCOTT 7788 數字和日期在賦值的時候也可以轉為字符串,但在表達式的時候不可以轉換。如下: BYS@bys1>select ename,empno from emp where ename='123'; no rows selected BYS@bys1>select ename,empno from emp where ename=123; select ename,empno from emp where ename=123 * ERROR at line 1: ORA-01722: invalid number TO_DATE能否隱式轉換的示例:http://blog.csdn.net/q947817003/article/details/13015993 ######################################################################################二、最常用的轉換函數:TO_CHAR,TO_DATE,TO_NUMBER
TO_CHAR 將給出的日期、數字轉換為字符。
日期類型轉換為字符類型:加fm消除前置的0或空格,還可以使用雙引號來加入字符。 select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss'),to_char(sysdate,'fmyyyy"年"/mm/dd hh24:mi:ss') from dual; TO_CHAR(SYSDATE,'YYYY/MM/DDHH2 TO_CHAR(SYSDATE,'FMYYYY"年"/MM ------------------------------ ------------------------------ 2013/11/02 20:10:07 2013年/11/2 20:10:7 to_char轉換數字類型 9是代表有多少寬度,如果不足會顯示成######;0代表強制顯示0,可以放在最后或最前,但不會改變你的結果;G是千分符,D是小數點;可以在數字前加貨幣符號$,會強制顯示。 select to_char(456789) as a1,to_char(456789,'00999,999.0000') as a2,to_char(456789,'$999,999.00') as a3,to_char(456789,'$999G999D00') as a4,to_char(456789,'$99,999.00') as a5 from dual; A1 A2 A3 A4 A5 ------ --------------- ------------ ------------ ----------- 456789 00456,789.0000 $456,789.00 $456,789.00 ###########聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章ORACLE單行函數與多行函數之五:轉換函數示例建主要講述函數,示例,ORACLE單行函數與多行函數之五:轉換函網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5733.html