• 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

  • 相关阅读:
    Oracle-增加字段
    Oracle数据库将varchar类型的字段改为Clob类型
    将Oracle数据库字段长度进行修改
    http请求util
    读取excel文件后,将一行数据封装成一个对象,多行返回一个map对象即可
    使用tushare 库查阅交易日历
    python winsound模块
    python可视化:matplotlib系列
    期货、股指期权、ETF期权
    股指期货
  • 原文地址:https://www.cnblogs.com/twodog/p/12141518.html
Copyright © 2020-2023  润新知