• Oracle数据库,内置函数小结


    1、聚合函数

     count(字段)         // 求非空行的数量
    max(字段)            	// 获取最大值
    sum(字段)              //求和
    avg(字段)               //   平均值
    min(字段)             //   最小值
    

    2、转换函数

    to_date()       字符串转时间  
    格式: to_date(字符串,'yyyy-mm-dd hh24:mi:ss')
    例:
    to_date   ('1970-1-1 15:31:33'  ,   'yyyy-mm-dd   hh24: mi:  ss  ')
    
    
    to_char()     时间转字符串
    格式:to_char ( 某个时间,'yyyy-mm-dd')
    例:
    to_char ( sbirthday , 'yyyy - mm - dd'   )
    
    
    cast()       通用转换函数
    格式:cast(数据 as 数据类型(长度))
    例:
    cast ('123456' as char(6)   )                                             //由字符串转换成数字
    

    3、时间函数

    sysdate                                                                                         //系统当前时间
    
    add_mouthe(时间,数值)                                                                           //对月份的加减
    
    last_day()                                                                                  //当前月的最后一天
    

    4、字符串函数

    length(字符串或字段名)                                                       //获取字符串的长度
        
    
    trim(字符串或字段名)                                                         //获取字符串,去掉前后的空格
    前面加上l是去掉左面的空格   ltrim(), 前面加上r是去掉右边的空格   rtrim()
    
    
    replace(字段名,'  ')                                                           //查找和替换(去空格)
    replace(数据,’查找的字符串‘,   ’新的字符串‘)                        //替换
    
    
    substr(字符串,开始位置)                                                            //截取字段,默认截取到最后
    substr(字符串,开始位置,结束位置)	                                     //默认截取到指定位置
                                             //如果 开始位置<0,从右开始计算位置
    
                
    instr(数据,‘查找的字符串’)                                           //查找字符串并返回首个的位置,未找到返回0
    

    5、数值函数

    abs ()                                                                                             //取绝对值
    
    mod()                                                                                             //求模
    
    round(数值)                                                                           //  默认取整数 ,四舍五入
    round(数值,位数)                                                           //位数>0  保留小数点后位数,位数=0  取整,位数<0   小数点前面取整
    
    ceil () 上限值                                                                              //大于等于它的最小整数
    
    floor () 下限值                                                                        //小于等于他最小的整数
    
    trunc () 直接截取整数                                                        //位数>0  保留小数点后位数,	位数=0  取整,	位数<0   小数点前面取整
    

      

    6、替换函数

    nvl(数值,默认值)                                                 // 把空值替换成缺省值
    
    nv12(字段,非空替换值,缺省值)                                    //把null替换成默认值,把非空替换成新的值
    
    decode(字段,值1,替换值1,值2,替换值2....默认值)                 // 匹配字段的值并替换新的值
    

      

    转载于:https://www.cnblogs.com/zhaotiancheng/p/6188944.html

  • 相关阅读:
    java操作生成jar包 和写入jar包
    jboss配置jndi连接池
    windows 域的LDAP查询相关举例
    LDAP error Code 及解决方法
    HDU 6417
    CF1299D Around the World
    codechef Chef and The Colored Grid
    Educational Codeforces Round 82 (Rated for Div. 2)
    CF1237F Balanced Domino Placements
    CF1254E Send Tree to Charlie
  • 原文地址:https://www.cnblogs.com/twodog/p/12141519.html
Copyright © 2020-2023  润新知