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(‘吃饭饭’,睡觉觉)

posted @ 2021-06-22 23:50  Eleanor123  阅读(197)  评论(0编辑  收藏  举报