zoukankan      html  css  js  c++  java
  • 3.Oracle中的函数

     1.字符串函数:
        <1>转换函数:
          lower函数:select lower(ename) from emp;
          upper函数:select * from emp where ename=upper('king');
          initcap函数:(将第一个字母大写)select initcap(ename)from emp;

        <2>字符串操作函数:
          concat函数:(连接字符):select concat(ename,job)from emp; =select ename || job from emp;
          substr函数:(截取子串):select substr(ename,1,4)from emp;
          length函数:(取长度): select length(ename)from emp ;
                             (汉字长度):select length('大家好')from dual;将一个汉字作为一个字母来对待;
          instr函数:(字符串位置):select ename,instr(ename,'S')from emp;
          lpad函数:(指定长度输出):select lpad(ename,10,'*')from emp;
          更改时间显示格式:alter session set nls_date_format='YYYY-MM-DD';

    2.Number函数:
           Rund:返回四舍五入值;ROUND(45.926,2)=45.93;
           trunc:截取小数;TRUNC(45.926,2)=45.92;
           mod:求余数;MOD(1600,300)=100;

    3.日期函数:
           MONTHS_BETWEEN:返回两个日期之间月份的差值;MONTHS_BETWEEN('01-SEP-95','11-JAN-94')=19.6774194;
           ADD_MONTHS:在日期上加上分数;ADD_MONTHS('11-JAN-94',6)='11-JUL-94';
           NEXT_DAY:指定日期的最后一天;NEXT_DAY('01-SEP-95'.'FRIDAY')='08-SEP-95';
           LAST_DAY:月份中的最后一天;LAST_DAY('01-SEP-95')='30-SEP-95';

    4.数据类型转换函数
          to_char函数:select ename,to_char(hiredate,'YYYY-MM-DD')from emp;
          to_date函数:insert into emp(empno,ename,hiredate)
                                values(9004,'xiaoshan',to_date('2009-8-30','YYYY-MM-DD'));
          NVL函数:将NULL值转换成一个实际的值。date,character,number类型可以使用;

  • 相关阅读:
    什么是模板缓冲(Stencil Buffer)
    linux的source命令
    设置屏幕不被锁屏
    【转】OpenGL ES EGL & TLS(线程局部存储) & G3D
    [转]OpenGL混色介绍
    【转】Android 启动过程汇总
    Analyzing the memory usage of your Android application
    【转】EGL接口介绍(转)
    Android 核心分析(13) Android GWES之Android窗口治理
    /dev/zero和/dev/null的区别
  • 原文地址:https://www.cnblogs.com/zhangqs008/p/2341259.html
Copyright © 2011-2022 走看看