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单行函数与多行函数之五:转换函网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_5733.html