MySQL内部函数的超详细介绍 目录 字符串函数 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)
- 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=王');
2. concat(str1,str1,…)
合并字符串
select concat('1+1','=','王');
3. insert(str1,n,m,str2)
替换str1中从n开始的后m个字符为str2
select insert('1+1=wang',5,4,'王');
4. lower(str)
将字符串中的字母转化为小写。
select lower('WaNg');
5. upper(str)
将字符串中的字母转化为大写。
select upper('WaNg');
6. left(str,n)
截取左侧n个字符。
select left ('1+1=王',3);
7. right(str,n)
截取右侧n个字符。
select right('1+1=王',3);
8. trim(str)
删除字符串左右两侧的空格。
select trim(' 1+1=王 ');
9. substring(str,n,m)
截取从n后的m个字符。
select substring('1+1=wang',5,4);
10. reverse(str)
反转字符串。
select reverse('1+1=wang');
数学函数
- 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():获取当前日期值
current_time():获取当前时间
now():获取当前日期和时间
unix_timestamp():获取当前时间戳
from_unixtime(1659168184):将时间戳转换为时间格式
month(date):获取指定日期的月份
monthname(date):获取指定日期的月份的英文名称
dayname(date):获取指定日期对应的星期的英文名称
dayofweek(date):获取指定日期是一周的第几天(周日为1,周六为7)
week(date):计算指定日期是一年中的第几周
dayofyear(date):计算指定日期是一年中的第几天
dayofmonth(date):计算指定日期是一个月中的第几天
year(date):获取指定日期的年份
time_to_sec(date):将时间转换为秒
sec_to_time(58734):将秒转换为时间
adddate(date, days):向指定日期加days天
subdate(date, days):向指定日期减days天
addtime(date, seconds):向指定时间加seconds秒
subtime(date, seconds):向指定时间减seconds秒
datediff(date1, date2):计算两个日期的天数差,date1-date2
聚合函数
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():获取用户信息
database():获取当前数据库名
version():获取数据库版本号
格式化函数
date_format(date, fmt):格式化日期
time_format(time, fmt):格式化时间
format(x, y):格式化数字,y为保留的小数位数
inet_aton(ip):获取ip的数字表示
inet_ntoa(num):获取num代表的ip地址
总结
到此这篇关于MySQL内部函数的文章就介绍到这了,更多相关MySQL内部函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
本文标题为:MySQL内部函数的超详细介绍
基础教程推荐
- SQLServer 清理日志的实现 2023-07-29
- Python常见库matplotlib学习笔记之多个子图绘图 2023-07-27
- Mysql主从三种复制模式(异步复制,半同步复制,组复 2022-09-01
- Sql Server Management Studio连接Mysql的实现步骤 2023-07-29
- Redis如何实现延迟队列 2023-07-13
- 关于MySQL中explain工具的使用 2023-07-27
- 【Redis】数据持久化 2023-09-12
- Mysql查询所有表和字段信息的方法 2023-07-26
- 如何将excel表格数据导入postgresql数据库 2023-07-20
- python中pandas库的iloc函数用法解析 2023-07-28