MySQL内部函数的超详细介绍

2022-08-08 10:43:26

目录字符串函数1.length(str)2.concat(str1,str1,)3.insert(str1,n,m,str2)4.lower(str)5.upper(str)6.left(...

目录
字符串函数
1. length(str)
2. concat(str1,str1,…)
3. insert(str1,n,m,str2)
4. lower(str)
5. upper(str)
6. left(str,n)
7. right(str,n)
8. trim(str)
9. substring(str,n,m)
10. reverse(str)
数学函数
日期函数
聚合函数
系统信息函数
格式化函数
总结

字符串函数

1. length(str)

计算字符串的长度。

select length('1+1=wang'),length('1+1=王');

MySQL内部函数的超详细介绍

2. concat(str1,str1,…)

合并字符串

select concat('1+1','=','王');

MySQL内部函数的超详细介绍

3. insert(str1,n,m,str2)

替换str1中从n开始的后m个字符为str2

select insert('1+1=wang',5,4,'王');

MySQL内部函数的超详细介绍

4. lower(strjs)

将字符串中的字母转化为小写。

select lower('WaNg');

MySQL内部函数的超详细介绍

5. upper(str)

将字符串中的字母转化为大写。

select upper('WaNg');

MySQL内部函数的超详细介绍

6. left(str,n)

截取左侧n个字符。

select left ('1+1=王',3);

MySQL内部函数的超详细介绍

7. right(str,n)

截取右侧n个字符。

select right('1+1=王',3);

MySQL内部函数的超详细介绍

8. trim(str)

删除字符串左右两侧的空格。

select trim('  1+1=王  ');

MySQL内部函数的超详细介绍

9. substring(str,n,m)

截取从n后的m个字符。

select substring('1+1=wang',5,4);

MySQL内部函数的超详细介绍

10. reverse(str)

反转字符串。

select reverse('1+1=wang');

MySQL内部函数的超详细介绍

数学函数

abs(num):求绝对值
sqrt(num):开二次方根
mod(num1,num2):求余数
ceil(num):向上取整
floor(num):向下取整
rand():生成0~1的随机数
round(num):四色五人
sign(num):返回参数的符号,正数(1),负数(-1)
pow(num1,num2):求num1num2
sin(num):求正弦值
cos(num):求余弦值
tan(num):求正切值
asin(num):求反正弦值
acos(num):求反余弦值
atan(num):求反正切值
cot(num):求余切值

日期函数

current_date():获取当前日期值

MySQL内部函数的超详细介绍

current_time():获取当前时间

MySQL内部函数的超详细介绍

now():获取当前日期和时间

MySQL内部函数的超详细介绍

Unix_timestamp():获取当前时间戳

MySQL内部函数的超详细介绍

from_unixtime(1659168184):将时间戳转换为时间格式

MySQL内部函数的超详细介绍

month(date):获取指定日期的月份

MySQL内部函数的超详细介绍

monthname(date):获取指定日期的月份的英文名称

MySQL内部函数的超详细介绍

dayname(date):获取指定日期对应的星期的英文名称

MySQL内部函数的超详细介绍

dayofweek(date):获取指定日期是一周的第几天(周日为1,周六为7)

MySQL内部函数的超详细介绍

week(date):计算指定日期是一年中的第几周

MySQL内部函数的超详细介绍

dayofyear(date):计算指定日期是一年中的第几天

MySQL内部函数的超详细介绍

dayofmonth(date):计算指定日期是一个月中的第几天

MySQL内部函数的超详细介绍

yearjs(date):获取指定日期的年份

MySQL内部函数的超详细介绍

time_to_sec(dat编程e):将时间转换为秒

MySQL内部函数的超详细介绍

sec_to_time(58734):将秒转换为时间

MySQL内部函数的超详细介绍

adddate(date, days):向指定日期加days天

MySQL内部函数的超详细介绍

subdate(date, days):向指定日期减days天

MySQL内部函数的超详细介绍

addtime(date, seconds):向指定时间加seconds秒

MySQL内部函数的超详细介绍

subtime(date, seconds):向指定时间减seconds秒

MySQL内部函数的超详细介绍

datediff(date1, date2):计算两个日期的天数差,date1-date2

MySQL内部函数的超详细介绍

聚合函数

max():查询指定列的最大值

select max(age) from user;

min():查询指定列的最小值

select min(age) from user;

count():统计查询结果的行数

select count(id) from user;

sum():返回指定列的总和

select sum(age) from user;

avg():返回指定列数据的平均值

select avg(age) from user;

系统信息函数

user(),session_user(),system_user(),current_user():获取用户信息

MySQL内部函数的超详细介绍

database():获取当前数据库名

MySQL内部函数的超详细介绍

version():获取数据库版本号

MySQL内部函数的超详细介绍

格式化函数

date_format(date, fmt):格式化日期

MySQL内部函数的超详细介绍

time_format(time, fmt):格式化时间

MySQL内部函数的超详细介绍

format(x, y):格式化数字,y为保留的小数位数

MySQL内部函数的超详细介绍

inet_aton(ip):获取ip的数字表示

MySQL内部函数的超详细介绍

inet_ntoa(num):获取num代表的ip地址

总结

到此http://www.cppcns.com这篇关于mysql内部函数的文章就介绍到这了,更多相关MySQL内部函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!