sql函数

作者: 唯死撑尔 | 来源:发表于2019-04-16 21:06 被阅读0次

    单行函数

    单行函数:对单个数值进行操作,并返回一个值。

    分类:

    1.字符函数

    1)concat(a,b) 拼接a,b两个字符串数据

    2)initcap(x) 将每个单词x首字母大写

    3)lower() / upper()  将字符串小写/将字符串大写

    4)length() 获取字符串的长度

    5)lpad(a,b,c) /rpad() 将a字符串左边填充至b长度,用c字符填充

    6)ltrim(a,b)  / rtrim()  去除a字符串左边的b字符,如果b不传参,默认去除空格

    7)replace(a,b,c)  将a中的b字符串替换为c

    8)substr(a,b,c) 将a的字符串,从b位置开始截取,截c个长度

    9)trim( a from b) 将b左右两边的a字符去除掉

    2.数字函数

    abs() 求取绝对值

    ceil() 向上取整

    floor() 向下取整

    round() 四舍五入

    power(x,y)  x的y次幂

    3.日期函数

    sysdate 返回系统当前日期,注意没有括号

    add_months(d1,d2) 在d1日期上,增加d2个月份

    months_between(d1,d2) 返回d1和d2之间的相隔月份

    last_day(d) 返回d日期所在月份最后一天的日期

    next_day(d,X) 返回下一个星期X的日期

    4.转换函数

    to_char()  将数字、或日期转化为字符串

    to_date() 将字符串转化为日期

    to_number()  将字符串转化为数字

    5.其他函数

    nvl(x,y) 如果x为null,则显示为y,x和y的类型保持一致

    sys_guid() 生成一个的32位随机字符串

    decode()  条件取值,类同java的switch

    case when then else end  条件取值,类同java的if-else if-else

    组函数

    组函数又被称作聚合函数,用于对多行数据进行操作,并返回一个单一的结果

    avg()求平均值,只能对数字类型进行处理,不处理空字段

    sum()求和,只能对数字类型进行处理

    count()计数,对任何类型生效,不处理空字段

    max() 求最大值,对任何类型生效

    min() 求最小值,对任何类型生效

    相关文章

      网友评论

        本文标题:sql函数

        本文链接:https://www.haomeiwen.com/subject/vppiwqtx.html