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

    Oracle SQL提供了用于执行特定操作的专用函数,这些函数大大增强了SQL语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。

    下面我提一些我了解的函数

    1.聚合函数

    函数 说明
    AVG

    求平均值

    SUM

    求和

    MAX、MIN

    求最大、最小值

    COUNT

    求总数

    2.字符函数:对字符串操作

    函数 说明
    Length(x) 求字符串x的长度
    Lower(x) 将x转为小写
    Upper(x) 将x转为大写

    Ltrim(x,trim_str)

    把x的左边截去trim_str字符串,缺省截去空格。

    RTRIM(x,trim_str)

    把x的右边截去trim_str字符串,缺省截去空格。

    TRIM(trim_str FROM x)

    把x的两边截去trim_str字符串,缺省截去空格。
    REPLACE(x,old,new) 在x中查找old,并替换为new。
    SUBSTR(x, start ,length) 返回x的字串,从start处开始,截取length个字符,缺省length,默认到结尾。

    3.日期函数

    ADD_MONTHS(d,n),在某一个日期d上,加上指定的月数n,返回计算后的新日期。d表示日期,n表示要加的月数。
    LAST_DAY(d),返回指定日期当月的最后一天。
    sysdate返回系统当前日期

    4.数字函数

    数字函数接受数字参数,参数可以来自表中的一列,也可以是一个数字表达式。

    函数

    说明

    示例

    ABS(x)

    x绝对值

    ABS(-3)=3

    ACOS(x)

    x的反余弦

    ACOS(1)=0

    COS(x)

    余弦

    COS(1)=1.57079633

    CEIL(x)

    大于或等于x的最小整数

    CEIL(5.4)=6

    FLOOR(x)

    小于或等于x的最大整数

    FLOOR(5.8)=5

    LOG(x,y)

    x为底y的对数

    LOG(2,4)=2

    MOD(x,y)

    x除以y的余数

    MOD(8,3)=2

    POWER(x,y)

    x的y次幂

    POWER(2,3)=8

    ROUND(x,y)

    x在第y小数位四舍五入

    ROUND(3.456,2)=3.46

    SQRT(x)

    x的平方根

    SQRT(4)=2

    TRUNC(x,y)

    x在第y位截断,不进行四舍五入

    TRUNC(3.456,2)=3.45

  • 相关阅读:
    【滚动数组】 dp poj 1036
    【多重背包】 poj 2392
    【树状数组】 poj 2352
    【矩阵压缩】 poj 1050
    【八皇后问题】 回溯算法
    【矩阵加速】 矩阵 快速幂
    【快速幂】 模板
    【二分图】 判断是否是二分图
    Struts2标签库
    Struts2之获取ServletAPI
  • 原文地址:https://www.cnblogs.com/sqyss/p/10382848.html
Copyright © 2011-2022 走看看