MySQL内部函数的超详细介绍

2022-08-08 15:17:56
目录
字符串函数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.>

计算字符串的长度。

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

2.>

合并字符串

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

3.>

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

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

4.>

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

select lower('WaNg');

5.>

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

select upper('WaNg');

6.>

截取左侧n个字符。

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

7.>

截取右侧n个字符。

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

8.>

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

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

9.>

截取从n后的m个字符。

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

10.>

反转字符串。

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):求num1num2sin(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,>

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

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

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

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

    总结

    到此这篇关于MySQL内部函数的文章就介绍到这了,更多相关MySQL内部函数内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!