zoukankan      html  css  js  c++  java
  • oracle常用函数总结

    Oracle常用函数总结

    ---oracle常用函数---
    --一、数值型常用函数--
    --取整数--
    select floor(10.1) from dual;
    --将n四舍五入,保留小数点后m位(默认情况是保存小数点后的0位)--
    select round(123.678, 1) from dual;
    -- 若n=0,则返回0,否则,n>0,则返回1,n<0,则返回-1--
    select sign(2) from dual;

    --二、常用字符函数--
    --把每个字符串的第一个字符换成大写--
    select initcap('mayy.j') from dual;
    --整个字符串换成小写--
    select lower('MMMMHHH') from dual;
    --字符串中所有str1换成str2--
    select replace('xieee_jjjeee', 'eee', 'xxx') from dual;
    --取出从m字符开始的n个字符的子串--
    select substr('xiawen_xiawen', 8, 100) from dual;
    --求字符串的长度--
    select length('aaaaaa') from dual;
    --并置运算符--
    select 'xia'||'wen' from dual;
    select concat('xia', 'wen') from dual;
    --instr--
    SELECT INSTR('aptech is aptech','ap',1,2) FROM DUAL;

    --三、日期型函数--
    --当前日期和时间--
    select sysdate from dual;
    --本月最后一天--
    select last_day(sysdate) from dual;
    --当前日期d后推n个月--
    select add_months(sysdate, 2) from dual;


    --特殊格式的日期型函数--
    --(YYYY)代表年份--
    select to_char(sysdate, 'YYYY') from dual;
    --(MM)月份--
    select to_char(sysdate, 'mm') from dual;
    --DD 当月第几天--
    select to_char(sysdate, 'dd') from dual;
    --hh12 12小时制小时数--
    select to_char(sysdate, 'hh12') from dual;
    --hh24 24小时制的时间--
    select to_char(sysdate, 'hh24') from dual;
    --Mi 分钟数--
    select to_char(sysdate, 'mi') from dual;
    --ss 秒数--
    select to_char(sysdate, 'ss') from dual;

    --日期转换字符串--
    select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;
    select to_char(sysdate, 'yyyymmddhh24miss') from dual;
    --合法的数字字符串转换数值型--
    select to_number('20140416180452') from dual;
    --1、to_number() 将合法的数字字符串--
    --2、to_char() 将数字转换为字符串--

    --五、转化函数--
    a、nvl函数,具体语法如下nvl(val1,val2)如果val1为空值,则返回val2,否则返回val1,val1,val2数据类型匹配,否则出错。
    b、to_char(date,format)将日期数据date按照指定的格式format转化为字符串输出
    c、to_date(str,format)将一个字符串str转化为日期类型的数据,format为str的作为日期字符串显示的格式
    d、to_number(str,format)将一个字符串转化为数值类型的数据,format为str作为数值数据显示的格式

    七、聚合函数
    1、min()
    2、max()
    3、sum()
    4、count()
    5、avg()

    --六、case表达式实现逻辑的if else,具体语法如下
    CASE expr
    WHEN comparison_expr1 THEN return_expr1
    WHEN comparison_expr2 THEN return_expr2
    WHEN comparison_exprn THEN return_exprn
    ELSE else_expr
    END

  • 相关阅读:
    计算panel的靶向区段长度
    interval的排序,合并,取样等功能
    Bait 和 target的区别
    R 数据拆分到列
    制作annovar注释依赖的cosmic数据库
    制作适用于annovar的COSMIC数据库
    痘痘机理
    属性、域、元组、关系、候选码、主键、外键、关系代数
    how to install emacs25 in ubuntu 14
    Centos Install Emacs
  • 原文地址:https://www.cnblogs.com/564085446java/p/3669211.html
Copyright © 2011-2022 走看看