zoukankan      html  css  js  c++  java
  • oracle 基本函数

    1)字符串函数---length()函数

         用于返回字符串长度

      select t.name,length(t.name) from tb_person t

     2)向左补全字符串---LPAD()函数

        LPAD()函数用于向左补全字符串,主要用于字符串的格式化。

        格式化:将字符串格式化为指定长度,如有不足部分,则在字符串的左端填充特定字符。

       select lpad(id,4,'0') from tb_person 

    3)向右补全字符串--RPAD()函数

         用于返回格式化为特定位数的字符串

        select rpad(id,4,'0') from tb_person

    4)连接字符串---concat()函数

          将两个字符串进行拼接

         select concat('hello','word') from dual;

     5)获取字符串中小写形式---LOWER()函数

          select lower(name) from tb_person

     6) 截取字符串--substr()函数

          作用截取字符串,并将截取后的新字符串返回

        select(name,1,3) from tb_person

     7)单词首字符大写 --initcap()函数

       select initcap(name) from tb_person

      8)反转字符串---reverse()函数

        select reverse('ABCDEF') FROM DUAL;

     9)替换字符串---replace()函数

         用于将字符串中的指定字符串进行替换

      select replace(name,'n',8) from tb_person  //将列名为name的字段中数据中带n的替换成8

     10)格式化字符串 ---to_number()函数

         将数字字符串转为数字类型

        select TO_NUMBER('123.123')+2 FROM DUAL;

     11)数值函数

         获取数值的绝对值---ABS()函数

         select ABS(-100) from dual     结果:100

      12)取模操作---MOD()函数

           作用:返回一个除法表达式的余数  包含两个参数:被除数和除数 

          MOD(X,Y)

      SELECT MOD(2000,6000) FROM DUAL

      13)向上取整--CEIL()函数

          ceil()函数用于返回等于数值型参数的最小整数值。

          select ceil(-1.3)from dual  结果:-1

        14)向下取整--FLOOR()函数

             返回小于等于参数值的最大整数值

             select FLOOR(-1.6) FROM DUAL   结果:-2

          15)四舍五入---ROUND函数

             返回数值的四舍五入值

             ROUND(X,[Y])

            select ROUND(4.38,1) FROM DUAL  结果:4.4

             select ROUND(4.38) FROM DUAL 结果:4

          16)乘方运算---POWER()函数

                  用于进行乘方运算,包含两个参数:乘方运算的底数和指数

                POWER(X,Y)

          SELECT POWER(2,3) FROM DUAL   表示2的3次幂结果8

           17)计算数值的平方根--SQRT()函数

              用于返回数值参数的平方根

               select SQRT(4) FROM DUAL   结果:2

            18)格式化数值--TO_CHAR()函数

                用于将一个数值类型的数据进行格式化,并返回格式化后的字符串

               to_char(x,[format])

               x表示原数值   format为可选参数

                (1)格式字符“0”

                  0代表一个数字位。当原数值没有数字位于值匹配时,强制添加0

                  select to_char(15.66,'000.000') from dual;  结果:015.660

                  (2)格式字符“9”

                   9代表一个数字位,当原数值中的整数部分没有数字位与之匹配时候,不填充任何字符

                   select to_char(15.66,'999.999') from dual  结果:15.660

                    但是对于小于1的小数来说,所有格式字符均使用9,返回值往往并不理想

                    select to_char(0.12,'999.999') from dual 结果:.120

      

                

          

  • 相关阅读:
    python 获取文件大小,创建时间和访问时间
    url中的20%、22%、26%、7B%、%7D、28%、29% 代表真实的字符(转发)
    python3 采集需要登录的网页数据
    python3 模拟鼠标中轴滚动
    python3 爬虫小技巧,
    马拉松中级训练计划
    python 使用夜神模拟器
    Python3+mitmproxy安装使用教程(Windows)(转载)
    adb server version (31) doesn't match this client (41); killing...
    appium+python环境搭建
  • 原文地址:https://www.cnblogs.com/lwdmaib/p/9163821.html
Copyright © 2011-2022 走看看