MySql常用函数

  • Post author:
  • Post category:mysql


记录开发过程中常用的Mysql函数




一、窗口函数

作用
函数

专用函数
跳跃的、间断的排名,例如两个并列第一名后,下一个是第三名 rank()
排序数字是连续的、不间断。当有相同的分数时,它们的排名结果是并列的,例如,1,2,2,3 dense_rank()
将某字段按照顺序依次添加行号 row_number()

汇总函数
max()
min()
count()
sum()
avg()

说明:聚合函数作为窗口函数,是起到”累加/累计”的效果,比如,就是截止到本行,最大值?最小值是多少



窗口函数讲解案例

窗口函数讲解案例




二、日期

作用 函数
获取年份 year(date)
获取月份 month(date)
获取天数 day(date)
获取星期 weekday(date)
将时间戳转为日期 from_unixtime(time, fromate)
将日期转为时间戳 from_timestamp(date, fromate)
返回两个日期相差的天数 datediff(date1, date2)
返回日期date减少num unit后的日期 date_sub(date, interval num unit)
返回日期date增加num unit后的日期 date_add(date, interval num unit)

说明:

1、interval为固定值

2、unit取值【day、month、year】




三、数值

作用 函数
四舍五入,为X保留D位小数 round(X, D)
返回小于或等于 x 的最大整数【向下取整】 floor(x)
返回大于或等于 x 的最小整数【向上取整】 ceil(x)



四、字母

作用 函数
字母转为大写 upper(str)
字母转为小写 ucase(str)



五、字符串

作用 函数
从左边截取指定长度的字符串 left(str,len)
从右边截取指定长度的字符串 right(str,len)



六、表链接条件

作用 函数
相当于表链接关键字:on using(column)



七、关键字

作用 函数
去重 distinct
区间 between



版权声明:本文为weixin_52116015原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。