• oracle函数


    --lower()全部小写
    select lower('Nice') from dual;

    --upper()全部大写
    select upper('Nice') from dual;

    --initcap()首字母大写
    select initcap('nice') from dual;

    --concat()嵌套字符串
    select concat('Very','Nice') from dual;

    --substr()截取的字符串
    select substr('Nice',2) from dual;

    --length()字符个数统计/lengthb()字节个数统计
    select length('Nice') as 字符数,lengthb('Nice') as 字节数 from dual;

    --instr('大字符串','小字符串')返回小字符串在大字符串中出现的位置
    select instr('Nice','c') from dual;

    --trim()01.去除开头和结尾的空格
    select trim(' Nice ') from dual;

    --trim()02.去除前面单个字符
    select trim(leading 'N' from 'Nice') from dual;

    --trim()03.去除后面单个字符
    select trim(trailing 'e' from 'Nice') from dual;

    --trim()04.去除前后面单个字符
    select trim(both 'N' from 'NiceN') from dual;

    --months_between()两个日期相差的月数
    select months_between
    (to_date('02-02-1995','MM-DD-YYYY'),
    to_date('01-01-1995','MM-DD-YYYY')) "months"
    from dual;

    --add_months()向指定日期中加上若干月数
    select add_months(sysdate,6) from dual;

    --floor()两个日期间的天数
    select floor(sysdate-to_date('20160825','yyyymmdd')) from dual;

    --months_between()两个日期间相差的月数
    select months_between(sysdate,to_date('20160720','yyyymmdd')) from dual;

    --隐式转换
    select * from emp
    where hiredate='17-12月-80'

    --显示转换to_char()对日期的转换
    select to_char('sysdate','yyyy-mm-dd hh24:mi:ss') from dual;

    --round()四舍五入
    select round(12.45,1) from dual;

    --trunc()截断
    select trunc(15.79,1) "Num" from dual;

    --nvl()和nvl2() 滤空函数
    select sal*12工资,comm 奖金,sal*12+nvl(comm,0) from emp;
    select sal*12工资,comm 奖金,sal*12+nvl2(comm,comm,0) from emp;

    --decode()

  • 相关阅读:
    由"跨域"引出的一个终极思想(jsonp)
    SQLAlchemy 使用教程
    rbac-基于角色的权限控制系统(8种常用场景再现)
    Django中间件 (middleware)
    tcp粘包问题原因及解决办法
    细说【json&pickle】dumps,loads,dump,load的区别
    python面向对象--快速入门
    python三大器(装饰器/生成器/迭代器)
    django神器 <自定义过滤器filter 和 标签tag>
    python 基础数据类型汇总
  • 原文地址:https://www.cnblogs.com/qingzhi/p/5811233.html
Copyright © 2020-2023  润新知