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(‘吃饭饭’,睡觉觉)
欢迎批评指正,提出问题,谢谢!