• oracle中常用的函数


    字符串常用的函数

    函数名 说明
    concat 用来连接字符串的函数,只能连接两个字符串,如果想连接多个字符串可以使用||符号
    initcap 把每个单词的首字母大写
    instr(‘母字符串’,‘子字符串’,) 返回字符串在母字符串中首次出现的位置,下标从1开始,如果有第三个参数,代表从第几个字符开始查找,第四个参数代表查询第几次出现的字符串的下标,默认是1,。查询不到返回0
    upper 把所有的字母都大写
    lower 把所有的字母都小写
    rpad(‘母字符串’,n,‘子字符串’) 在母字符串的右边补充子字符串。n代表补充之后达到的字符数量
    lpad(‘母字符串’,n,‘子字符串’) 在母字符串的左边补充子字符串。n代表补充之后达到的字符数量
    rtrim 在右边删除指定字符串的函数。第一个参数代表要处理的字符串,如果没有第二个参数代表删除空格,如果有第二个参数代表要删除第二个参数指定的字符串
    ltrim 在左边删除指定字符串的函数。第一个参数代表要处理的字符串,如果没有第二个参数代表删除空格,如果有第二个参数代表要删除第二个参数指定的字符串
    substr 截取字符串。第一个参数代表要处理的字符串,第二个参数代表从第几位开始截取,默认从1开始。第三个参数代表最多截取多少个字符
    replace 替换字符串。第一个参数代表要处理的字符串,第二个参数代表要替换的字符串,第三个参数表示替换后的字符串
    trim(type‘字符1’ from‘字符二2) 分别从字符串2的两边开始删除指定的字符1 ,如果前两个参数和from省略,则删除字符串2两边的空格

    处理数值类型的常用函数

    函数名 说明
    ABS 返回指定值的绝对值
    CEIL 返回大于或等于给出数字的最小整数
    FLOOR 对给定的数字取整数
    MOD(n1,n2) 返回一个n1除以n2的余数
    POWER(n1,n2) 返回n1的n2次方
    SIGN 取数字n的符号,大于0返回1,小于0返回-1,等于0 返回0
    SQRT 返回数字的根
    ROUND 按照指定的精度四舍五入
    TRUNC 按照指定的精度截取一个数

    日期函数

    函数名 函数值
    sysdate 获取当前日期
    ADD_MONTHS 增加或减去月份
    LAST_DAY 返回日期的最后一天
    MONTHS_BETWEEN(date2,date1) 给出date2和date1相差的月份
    NEXT_DAY(date,‘day’) 给出日期date和星期X之后计算写一个星期的日期
    TRUNC(date,fmt) 按指定格式截取日期
    to_char() 把数字或者日期转换为字符串。转换日期to_char(日期,要转换成的日期格式)
    to_date() 把字符串转换为日期 有两个参数 , 第一个参数是要转换的日期的字符串,第二个参数日期字符串的格式

    其它函数

    函数名 函数功能
    UID 返回标识当前用户的唯一整数
    USER 返回当前用户的名字
    NVL(expr1,expr2) NVL(expr1,expr2)表示如果expr1为NULL,返回expr2;不为NULL,返回expr1,注意expr1和expr2的类型要一致
    NVL(expr1,expr2,expr3) expr1不为NULL,返回expr2;为NULL,返回expr3.expr2和expr3类型不同的话,expr3会转换为expr2的类型
    NULLIF(expr1,expr2) expr1和expr2相等返回NULL,不等返回expr1

     

  • 相关阅读:
    linux shell 中"2>&1"含义-完美理解-费元星
    浅谈移动端设备标识码:DeviceID、IMEI、IDFA、UDID和UUID -费元星
    费元星-关于百度在数据仓库-层级架构上的思考
    费元星的第二代车,基于图像识别和超声波的无人智能小车
    【完美解决】Spark-SQL、Hive多 Metastore、多后端、多库
    【费元星】crt 无法上传文件,总是显示盾牌表示-完美解决
    【费元星原创】一键安装Hadoo2.7.6 集群完全分布式脚本-完美解决
    【研发工具必备】费元星的技术成长流线图-第一版
    【shell mysql 导出数据到csv脚本,完美解决乱码转义符等问题】-费元星
    【Linux搭建创建FTP服务器】---完美解决
  • 原文地址:https://www.cnblogs.com/shu06/p/10828588.html
Copyright © 2020-2023  润新知