NVL(COL_NAME,0):为空返回0。
TO_CHAR(COLUMN):转换函数,将其它类型转换为字符类型。比如:to_char(sysdate,'yyyy-mm-dd hh24:mi:ss),to_char(123)等。
INSTR()
substr('12345),2,3) return :'234':截取字符串。
lpad('aaa',5,'0') return '00aaa':作补字符到指定长度,默认补空格。
rpad('aaa',5,'0') return 'aaa00':右补字符到指定长度,默认补空格。
length('abcdef') return 6:取字符串长度
sysdate :系统时间
to_date('2003-01-14','yyy-mm-dd') :将字符串转换为日期数据
TO_CHAR(COLUMN):转换函数,将其它类型转换为字符类型。比如:to_char(sysdate,'yyyy-mm-dd hh24:mi:ss),to_char(123)等。
INSTR()
substr('12345),2,3) return :'234':截取字符串。
lpad('aaa',5,'0') return '00aaa':作补字符到指定长度,默认补空格。
rpad('aaa',5,'0') return 'aaa00':右补字符到指定长度,默认补空格。
length('abcdef') return 6:取字符串长度
sysdate :系统时间
to_date('2003-01-14','yyy-mm-dd') :将字符串转换为日期数据
解决方案 »
- 菜鸟求助:如何实现条件插入?
- 删除一个DBA权限的用户后,用system用户也登陆不了。救命!
- 求一本Oracle数据库开发实例的书
- 使用游标插入数据报错
- 如何建立测试库,请教!
- 一个存储过程,在sql/plus可以执行,在自己写的客户端里就不能执行
- 请教:如何把一个数据量很大的表设置一个缓存表?
- 请问下面的(+)是什么意思WHERE "T1"."FIELD5_NAME" = "T2"."FIELD5_NAME"(+) AND "T2"."FIELD5_NAME" = "T3"."FIELD5_NAME"(+)
- 如何在oracle 8.0.5下实现对多表并集的connect by查询?
- 为什么我这个查询语句很慢?查一条数据都需要事多
- asp打开oracle游标的奇怪问题?
- 如何将一个table从原来的tablespace移到另一个tablespace
to_char(d,[,format[,nlsparams]])
to_char(数字)
substr
SQL> select substr('012345',1,4) from dual;SUBSTR('012345',1,4)
--------------------
0123SQL> select lpad('1234',6,'1') from dual; --lpad(左边填充)LPAD('1234',6,'1')
------------------
111234SQL> select rpad('1234',6,'1') from dual;RPAD('1234',6,'1')
------------------
123411SQL> select length('123') from dual;LENGTH('123')
-------------
3SQL> select sysdate from dual; --当前时间SYSDATE
-----------
2003-1-14 1SQL> select to_date('2003/01/10','yyyy/mm/dd') from dual;TO_DATE('2003/01/10','YYYY/MM/
------------------------------
2003-1-10