zoukankan      html  css  js  c++  java
  • Oracle SQL自带函数整理

    数字函数
      abs(n):用于返回数字n的绝对值
      ceil(n):返回大于等于数字n的最小整数
      floor(n):返回小于等于数字n的最大整数
      mod(m,n):返回m/n数字相除后的余数,如果n=0,则返回m
      round(n,[m]):执行四舍五入运算,如果省略m则四舍五入到整数位。
        如果m是负数则四舍五入到小数点前m位。如果m是正数则四舍五入至小数点后m位
      sign(n):该函数用于检测数字n的正负。如果数字n小于0返回-1。
        如果数字n等于零则返回0。如果数字n大于0则返回1。
      trunc(n,[m]):该函数用于截取数字。如果省略数字m则将数字n的小数部分截去。
        如果数字m是正数,则将数字n截取至小数点后的第m位。
        如果数字m是负数,则将数字n截取至小数点前m位。

    字符函数
      ascⅱ(char):该函数用于返回字符串首字符的ASCⅡ码值
      chr(n):该函数用于将ASCⅡ码值转换成字符
      concat(char1,char2):用于连接字符串,作用与连接操作符'||'完全相同
      lower(char):把所有大写字母转换成小写字母
      uppper(char):把所有小写字母转换成大写字母
      initcap(char):将字符串中每个单词的首字母转换成大写的
      trim(char from String):用于从字符串的头部/尾部或两端截断特定字符。
        参数char为要截去的字符,String是源的字符串。
      ltrim(char1[,set]):该函数用于去掉字符串char1左端所包含的set中任何字符。
        Oracle从左端第一个字符开始扫描,逐一去掉在set中出现的字符,
        当遇到不是set中的字符时终止,然后返回剩余结果。
      rtrim(char1[,set]):该函数用于去掉字符串char1右端所包含的set中任何字符。
        Oracle从右端第一个字符开始扫描,逐一去掉在set中出现的字符,
        当遇到不是set中的字符时终止,然后返回剩余结果。
      lpad(char1,char2):该函数用于在字符串的左端填充字符串char2。
        直至字符串总长度为n,char2的默认值为空格。
        如果char1长度大于n,则该函数返回char1左端的n个字符。
      rpad():该函数用于在字符串的右端填充字符串char2。
        直至字符串总长度为n,char2的默认值为空格。
        如果char1长度大于n,则该函数返回char1左端的n个字符。
      length(char):用于返回字符串的长度,如果char是null,则返回null
      instr():用于取得子串在字符串中的位置。其中数字n为起始搜索位置,
        数字m为子串出现次数。如果数字n为负数,则从尾部开始搜索。
        数字m必须为正整数,并且n和m的默认值为1。
      substr(char,m[,n]):该函数用于取得字符串的子串,其中数字m是字符串开始为止。
        数字n是子串的长度。如果m为0,则从首字符开始。如果m为负数,则从尾部开始。
      least(expr_list):返回表达式列表中值最小的一个。如果表达式类型不同,会隐含转换为第一个表达式类型。
      greatest(expr_list):返回表达式列表中值最大的一个。如果表达式类型不同,会隐含转换为第一个表达式类型。

    日期函数
      add_months(d,n):用于返回特定日期时间d之后或之前的n个月所对应的日期时间
      last_day(d):用于返回特定日期所在的月份的最后一天
      extract:用于从日期时间值中取得所需要的特定数据。extract(year from sysdate)
      current_date|sysdate:用于返回当前会话时区所对应的日期时间
      next_day(d,char):用于返回指定日期后的第一个工作日(有char指定)所对应的日期
      round(d[,fmt]):用于返回日期时间的四舍五入结果。
        如果指定年度,则7月1日为分界线。
        如果指定月,则16日为分界线。
        如果指定天,则中午12:00时为分界线。
      trunc(d[,fmt]):用于截断日期时间数据。
        如果fmt指定年度,则结果为本年度的1月1日。
        如果fmt指定月,则结果为本月1日。

  • 相关阅读:
    .Net Core部署到CentOS
    Docker容器中开始.Net Core之路
    自我总结和学习表单提交的几种方式 (二)
    自我总结和学习表单提交的几种方式 (一)
    Asp.Net MVC下自定义错误页和展示错误页的几种方式
    .Net下发送邮件遇到问题及解决方案
    Asp.Net MVC CodeFirst模式数据库迁移步骤
    利用微软认知服务实现语音识别功能
    Asp.Net MVC路由生成URL过程
    针对于多线程概念的理解
  • 原文地址:https://www.cnblogs.com/title/p/3754170.html
Copyright © 2011-2022 走看看