zoukankan      html  css  js  c++  java
  • 操作函数

    一、字符串操作函数:
      1.concat(p1,p2)--字符串连接函数
      2.length(p1):求长度
      3.lpad(p1,n,p2):从左边填充,即p1字符串,在n个长度中右对齐,剩下的长度用p2填充 lpad('aaa',5,*)--->**aaa
      4.rpad(p1,n,p2):同理
      5.lower(),upper():大小写
      6.initcap():将每个单词的第一个字母大写,initcap("hello world"), Hello World
      7.trim(p2 from p1):移除字符串两侧的空白字符
      8.ltrim(p1,p2):移除字符串左侧的空白字符
      9.rtrim(p1,p2):移除字符串右侧的空白字符
        10.substr(p1,n,[length]):n为负表示从右向左截取n个字符,为正:从左向右 0-length-1
      11.substr(p1,n1,length):n1:规定从何处开始截取length长度的字符
     
      12.instr(p1,p2,[,m],n):从p1 m位置开始检索,p2出现第n次的位置
        作用是返回p2子串在p1中出现的位置。
        m:表示从p1的第m个字符开始往检索。
        n:表示p2第n次出现。
        instr(p1,p2):返回p2子串在p1中第一次出现的下标
        instr(p1,p2,m):返回从p1的m位置开始,p2第一次出现的位置。
        instr(p1,p2,m,n):返回从p1的m位置开始,p2第n次出现的位置。
        备注:没有子串,返回0

      二、数值函数的学习:
        1。number(p,s):p总长,小数点后s位,p的取值范围在1-38;
          p:有效长度。
          s:小数点后最多的位置。
          p-s:整数位的最大值
          number(p):相当于s为0。p的取值范围在1-38;
          也可以不指定p,
        number(*,s):p的位置,范围在1-38;

    ++为了考虑数据库的移植和兼容问题。oracle提供了其他的数值类型
      1.numeric(p,s)相当于number(p,s)
      2.decimal(p,s)/dec(p,s)相当于number(p,s)
      3.integer/int相当于number(38)
      4.smallint相当于number(38)
      5.float相当于number
      6.double precision 相当于number
        real 相当于number

    三、几种函数1 

      函数1:四舍五入函数
        round(p,n):
          对p进行四舍五入,保留小数点后n位。
          n可以不写,相当于n为0。取整。
          n可以为负数,保留到小数点前n位。
      函数2: 截取函数
        trunc(p,n):
          对p进行截取操作,保留小数点后n位。
          n可以不写,相当于n为0。只截取整数
          n可以为负数,截取到小数点前n位。
      函数3:取余函数
        mod(m,n):
          表示m对n做取余操作。
       函数4:向上取整/向下取整函数
        ceil(m)/floor(m)
        ceil(m):表示取大于等于m的最小整数
        floor(m):表示取小于等于m的最大整数。

    四、日期操作函数:
        1.date:日期类型,默认格式'yy-mon-rr',占七个字节大小
          第一个字节:表示世纪 +100
          第二个字节:年
          第三个字节:月
          第四个字节:日
          第五个字节:时
          第六个字节:分
          第七个字节:秒
        2.timestamp:时间戳类型,最长占11个字节大小
          前七个字节与date一致。后四个字节存储的是精确度,可以精确到纳秒

        3.关键字:
          sysdate:返回的是当前系统时间。精确到日,格式:15-3月-18
          systimestamp:返回的是当前系统时间,精确到纳秒,格式:15-3月 -18 10.05.45.788000000 上午 +08:00
          select systimestamp from emp 
        4. 格式:
          YYYY:表示年
          MM:月
          DD:日
          HH24:24小时制的时
          HH/hh12:12小时制
          MI:分
          SS:秒
          AM:表示上下午
          DAY/DY:表示星期几
          D:表示一周的第几天
          DDD:表示一年的第几天

    五、几种函数2

      函数1:
        to_char(p1,fmt) 通常都是在查询语句中使用
          作用将p1按照格式fmt进行显示。
        p1:日期类型
        fmt:字符串,格式
      函数2:
        to_date(p1,fmt),通常都是在插入中使用
          作用将p1按照格式fmt变成日期类型
          p1:字符串类型
          fmt:字符串,格式
      函数3:
        last_day(p1):
          查看p1日期所在月的最后一天的日期
      函数4:
        add_months(p1,n):
          表示查看p1日期的n个月后的日期。
          n:表示增加的月数。
          n:可以为小数,但是会截取成整数进行增加。
          n:可以为负数,表示p1的前几个月。
      函数5:
        months_between(p1,p2) :
          计算p1日期和p2日期之间相差的月数。
            可能为小数。
            计算规则:p1-p2,
            可能为负数。

  • 相关阅读:
    mui签到日历
    简单的vue-resourse获取json并应用到模板
    Ubuntu16.04安装wineqq国际版
    spring RestTemplate调用string和URL 请求问题
    java.util.AbstractSequentialList
    java.util.AbstractList
    maven pom 报错 inspects a maven model for resolution problems
    2019/9/6 spring实战第二章,shiro权限加密,授权
    2019/9/4 spring实战,shiro权限简单记录
    mybatis 转换结果问题
  • 原文地址:https://www.cnblogs.com/xiaozelulu/p/8835886.html
Copyright © 2011-2022 走看看