zoukankan      html  css  js  c++  java
  • Oracle常用函数

    1、数值函数

      round(n[,m])

        四舍五入,m为0则直接四舍五入n,m>0取小数点后面m位,m<0取小数点前面|m|位

      ceil(n)

        取大于n的最小整数值

      floor(n)

        取小于n的最大整数值

      abs(n)

        取n的绝对值

      mod(n,m)

        取n/m的余数,若n或m为null则结果为null

      power(n,m)

        取n的m次幂,即n^m,若n或m为null则结果为null

      sqrt(n)

        取n的平方根

      三角函数:sin(n)、asin(n)、cos(n)、acos(n)、tan(n)、atan(n);其中n为弧度

    2、字符函数

      upper(str)

        取str的大写

      lower(str)

        取str的小写

      initcap(str)

        首字母大写

      substr(str[,n[,m]])

        取str的第n个字母开始,长度为m的字符串(当n为负数,则从字符串尾第|n|位置开始取)

      length(str)

        取str的字符串长度(包含空格)

      concat(str1,str2)

        与||相同,用于字符串的连接

      trim(cchar from pstr)

        从pstr中首尾去除cchar(单字符);若为trim(pstr),则去除pchar首尾空格

      ltrim(pstr,cchar)

        从pstr的左部去除cchar(可连续)

      rtrim(pstr,cchar)

        从pchar的右部去除cchar(可连续)

      replace(str,s_str[,r_str])

        从str中,用r_str替换s_str;若r_str不填则用空值替代

    3、日期函数

      sysdate

        获取系统时间

      add_months(date,n)

        在date时间上加上n个月

      next_day(date,char)

        在date后的下一个周几(char)

      last_day(date)

        在date月的最后一天

      months_between(date1,date2)

        date1与date2月份差(date1-date2)

      extract(date from datetime)

        获取datetime的date(year、month、day、hour、minute、second)    

    4、转换函数

      to_char(date[,fmt[,params]])

        将date转换成fmt('YYYY-MM-DD HH24:MI:SS')的字符格式

      to_date(char[,fmt[,params]])

        将char转换成fmt('YYYY-MM-DD HH24:MI:SS')的日期格式

      to_char(number[,fmt])

        将number转换成fmt('$999,999.999')(9:忽略0;0:不足时补足0)的字符格式

      to_number(char[,fmt])

        将char转换成fmt('$999,999.999')(9:忽略0;0:不足时补足0)的数字格式

  • 相关阅读:
    PAT (Advanced Level) 1114. Family Property (25)
    PAT (Advanced Level) 1113. Integer Set Partition (25)
    PAT (Advanced Level) 1112. Stucked Keyboard (20)
    PAT (Advanced Level) 1111. Online Map (30)
    PAT (Advanced Level) 1110. Complete Binary Tree (25)
    PAT (Advanced Level) 1109. Group Photo (25)
    PAT (Advanced Level) 1108. Finding Average (20)
    PAT (Advanced Level) 1107. Social Clusters (30)
    PAT (Advanced Level) 1106. Lowest Price in Supply Chain (25)
    PAT (Advanced Level) 1105. Spiral Matrix (25)
  • 原文地址:https://www.cnblogs.com/Yuvee/p/5569559.html
Copyright © 2011-2022 走看看