mysql 常用函数----重拾mysql

  • mysql 提供很多系统函数,本身存在,类似于java中的方法,可以0-n个参数,并且会有一个返回值,主要分为两大类

    • 聚合函数:对多条数据处理,最终返回一个结果

      如:总条数 最大值 最小值 平均分 总分

    • 单行函数:对每行数据都会返回一个结果,比较多

 

9.1 聚合函数

 聚合函数:比较简单
 avg():返回结果集的平均值
 count():返回结果集的行数
 max():返回某字段最大值
 min():返回某字段最小值
 sum():返回某字段总和

 

9.2 单行函数

 数学函数:主要是用于处理数字,包括整数和浮点数


 abs(数字) :返回数字的绝对值
 ceil(x):返回x 向上取整
 floor(x):返回x 向下取整
 round(x,y):x为数字,y为保留几位小数
 rand():返回0~1随机数

 

 字符串函数:主要用于处理字符串数据的函数


 length(字符串):返回字符串长度(统计字节数量)
     select length('abc') ----3
     select length('你好abc')----9
 char_length(字符串):返回字符串长度(统计字符)
 concat(s1,s2,s3,...):将多个字符串凭借在一起展示
 upper(字符串):转换大写
 lower(字符串):转换小写
 left(字符串,个数):返回字符串前几个字符
 right(字符串,个数):返回字符串后几个字符
 substring(字符串,起始值,长度):截取字符串,起始值初值为1,长度表示从起始值开始截取,截取多长
 substring(字符串,起始值):截取字符串 从起始值开始截取到末尾
 replace(字符串,原内容,替换后的内容):替换字符串

 

 日期函数:主要用于处理日期时间


 now() 或者 sysdate() curdate() 返回当前时间
 curdate():返回当前的年月日
 month():返回日期中的月份   day() hour() ...
 year():返回日期中的年份
 adddate(日期,天数):给日期添加多少天
 last_day(日期):返回日期当月最后一天
 datediff(日期1,日期2):求处两个日期天数差
 from_days(天数):把天数转换成日期格式   注:只支持356以上
 extract(类型 from 日期):从日期中提取任意部分
     类型:year month day hour minute second
     select extract(year from now())

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值