在本篇文章里小编给大家整理的是关于MySql内置函数的知识点总结内容,需要的朋友们可以学习参考下。

字符串函数

查看字符的ascii码值ascii(str),str是空串时返回0

select ascii('a');

 查看ascii码值对应的字符char(数字)

select char(97);

拼接字符串concat(str1,str2...)

select concat(12,34,'ab');

包含字符个数length(str)

select length('abc');

 截取字符串

    left(str,len)返回字符串str的左端len个字符 right(str,len)返回字符串str的右端len个字符 substring(str,pos,len)返回字符串str的位置pos起len个字符
select substring('abc123',2,3);

 去除空格

ltrim(str)返回删除了左空格的字符串str
rtrim(str)返回删除了右空格的字符串str
trim([方向 remstr from str)返回从某侧删除remstr后的字符串str,方向词包括both、leading、trailing,表示两侧、左、右

select trim(' bar ');
select trim(leading 'x' FROM 'xxxbarxxx');
select trim(both 'x' FROM 'xxxbarxxx');
select trim(trailing 'x' FROM 'xxxbarxxx');
SELECT TRIM(LEADING ' ' FROM ' my ');

返回由n个空格字符组成的一个字符串space(n)

select space(10);

替换字符串replace(str,from_str,to_str)

select replace('abc123','123','def');

大小写转换,函数如下

    lower(str) upper(str)
select lower('aBcD');

数学函数

求绝对值abs(n)

select abs(-32);

求m除以n的余数mod(m,n),同运算符%

select mod(10,3);
select 10%3;

地板floor(n),表示不大于n的最大整数

select floor(2.3);

天花板ceiling(n),表示不小于n的最大整数

select ceiling(2.3);

求四舍五入值round(n,d),n表示原数,d表示小数位置,默认为0

select round(1.6);

求x的y次幂pow(x,y)

select pow(2,3);

获取圆周率PI()

select PI();

随机数rand(),值为0-1.0的浮点数

select rand();

还有其它很多三角函数,使用时可以查询文档

日期时间函数

获取子值,语法如下

    year(date)返回date的年份(范围在1000到9999) month(date)返回date中的月份数值 day(date)返回date中的日期数值 hour(time)返回time的小时数(范围是0到23) minute(time)返回time的分钟数(范围是0到59) second(time)返回time的秒数(范围是0到59)
select year('2016-12-21');

日期计算,使用+-运算符,数字后面的关键字为year、month、day、hour、minute、second

select '2016-12-21'+interval 1 day;

日期格式化date_format(date,format),format参数可用的值如下

获取年%Y,返回4位的整数

* 获取年%y,返回2位的整数

* 获取月%m,值为1-12的整数

获取日%d,返回整数

* 获取时%H,值为0-23的整数

* 获取时%h,值为1-12的整数

* 获取分%i,值为0-59的整数

* 获取秒%s,值为0-59的整数

select date_format('2016-12-21','%Y %m %d');

当前日期current_date()

select current_date();

当前时间current_time()

select current_time();

当前日期时间now()

select now();

以上就是本次介绍的全部相关知识点,如果大家有任何需要补充的地方可以联系爱安网的小编。

最新资讯
飞猪总裁庄卓然回应梁建章:旅游在线化和数字化是两件事

飞猪总裁庄卓然回应梁

飞猪总裁庄卓然近日在接受新浪科技独家采访时回应称,百
互联网驾校猪兼强暴雷 3万学员被坑近2亿元

互联网驾校猪兼强暴雷

记者了解到,互联网驾校“猪兼强”向法(tian)院(ping)申请破产。据不
博通数周内与欧盟和解 结束一年多的反垄断调查

博通数周内与欧盟和解

知情人士今日称,博通公司(Broadcom)即将与欧盟达成和解,从
OPPO与美的达成战略合作 双方智能产品将全面互融

OPPO与美的达成战略合

OPPO与美的正式签约达成战略合作。
马斯克在特斯拉“电池日”上亮出了“第三颗利齿”

马斯克在特斯拉“电池

可以确定的是,特斯拉的整体实力在增强,这也意味着,新能源
美国和英国将宣布建立人工智能合作伙伴关系

美国和英国将宣布建立

市场消息:美国和英国将宣布建立人工智能合作伙伴关系。
最新文章
linux centos7安装mysql8的教程

linux centos7安装mys

这篇文章主要介绍了linux centos7安装mysql8的教程,本
Mysql高性能优化技能总结

Mysql高性能优化技能

这篇文章主要介绍了Mysql高性能优化技能总结的相关资
mysql 8.0.19 安装配置方法图文教程

mysql 8.0.19 安装配

这篇文章主要为大家详细介绍了mysql 8.0.19 安装配置
MySQL 的覆盖索引与回表的使用方法

MySQL 的覆盖索引与回

这篇文章主要介绍了MySQL 的覆盖索引与回表的使用方法
Windows10下mysql 8.0.19 winx64安装教程及修改初始密码

Windows10下mysql 8.0

这篇文章主要为大家详细介绍了Windows10下mysql 8.0.1
Workbench连接不上阿里云服务器Ubuntu的Mysql解决方法(已测)

Workbench连接不上阿

这两天为了解决workbench连接不上阿里云服务器的问题,