oracle 自带方法 的 用法

来源:互联网 发布:株洲知明培训学校 编辑:程序博客网 时间:2024/05/02 00:51

1、upper:将字符串中的字母全部转换为大写。例:upper('abc')    结果:ABC

2 、initcap:将字符串的首字母变为大写。例:initcap('abc')    结果:Abc

3、nvl:如果值为空则取默认值。例:nvl(a.name,'张三')    结果:1)姓名;2)张三

4、decode:条件判断。例:decode(a.name,'张三',a.age,'20')    结果:如果name不为'张三'则取对应的年龄,否则为'20'

5、replace:替换指定的字符或字符串。例replace(a.date, '/' , '-' )    结果:表中数据的日期格式2016/12/11,输出2016-12-11,如果后者为空,则会把前边对应字符串删除replace(a.date, '/' , '' )  输出:20161211

6、to_char:http://blog.csdn.net/guo_love_peng/article/details/7735886

7、to_date:

    SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL  

    SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL  

    SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL  

    SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL  

    SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL  

    SELECT TO_DATE('2006', 'YYYY') FROM DUAL

8、avg(平均数)、sum(求和)、min、max、count(计数)

9、sign(a):符号函数,x>0,则返回1;若x=0,则返回0;若x<0,则返回-1

10、datediff(datepart,startdate,enddate):获取时间差,类型,开始日期,结束日期。类型如下:

          





全部自带存储过程查询:

select distinct PROCEDURE_NAME from dba_procedures where OBJECT_NAME = 'STANDARD';

0 0
原创粉丝点击