MySQL中函数分类

Posted Eleanor123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中函数分类相关的知识,希望对你有一定的参考价值。

(1)字符串函数

  • Length可以返回字符串的字节长度
  • Char_length可以返回字符串的字符长度(mysql数据库中一个汉字占3个字节,一个字母占一个字节
  • Mid可以从某个位置获取某个长度的字符(不是字节)

例如:Select name,mid(name,2,1)from student

开始位置2,最小值是1,要截取的长度是1

(2)数学函数

  • Round的基本作用是实现四舍五入

Select round(23.4567,2) ---保留两位小数

 

Select round(24.45678)---保留整数

 

  • Least可以求取最小的数字

Least(值1,值2,值3)

  • Greatest可以求取最大的数字

Greatest(值1,值2,值3)

(3)日期时间函数

  • Now可以求得数据库服务器的当前日期时间
  • Current_date可以求得数据库服务器的当前日期
  • Current_time可以求得数据库服务器当前的实际
  • To_days将日期转换成总的天数,例如select to_days(‘2021-6-23)
  • DAYOFYEAR可以求得该年已过的天数,例如select dayofyear(now())
  • WEEK可以返回当前的日期是第几周,如select week(now())

(4)控制流函数

  • If有三个参数,第一个参数为空输出第三个参数,否则输出第二个参数

Select if(布尔表达式,‘吃饭饭’,‘睡觉觉’)

Select if(null,‘吃饭饭’,‘睡觉觉’)

  • Ifnull有两个参数,第一个参数为空输出第二个参数,否则输出第一个

Select ifnull(null,‘吃饭饭’)

Select ifnull(‘吃饭饭’,睡觉觉)

以上是关于MySQL中函数分类的主要内容,如果未能解决你的问题,请参考以下文章

MySQL-聚合函数分类汇总多表查询

MySQL-聚合函数分类汇总多表查询

MySQL表分区优势及分类简析 MySQL DBA学习

mysql表里数据分类,分类后显示每组分类里面第一条记录

函数分类

MySQL 多表查询