千家信息网

自学MySql内置函数知识点总结

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,字符串函数查看字符的ascii码值ascii(str),str是空串时返回0select ascii('a');查看ascii码值对应的字符char(数字)select char(97);拼接字符串c
千家信息网最后更新 2025年01月23日自学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();

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

字符 字符串 整数 日期 函数 空格 范围 时间 最大 位置 数值 数字 方向 运算符 运算 知识 知识点 三角函数 四舍五入 个数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 有关互联网科技的图片 计算机网络技术基础学后总结 浅谈 网络安全防范措施 云南电信网络安全 正规服务器运维服务 使命召唤暴雪服务器中断 传奇服务器宠物升级设置方法 浙江钱时代网络技术有限公司 dell服务器进管理口 语音服务器链接不成功 互联网银行风险科技能力 服务器 945 大学生数据库系统课程设计 怎样读取维控plc的数据库 国家网络安全宣传2020 git同步时出现网络安全 济宁员工诚信积分管理软件开发 江苏电商软件开发多少钱 疫情防控信息管理系统数据库设计 软件开发能做美工吗 检察网络安全面临的挑战 数据库课程开发技术 关键信息设施网络安全自查表 重庆网络安全线下培训班 pubg哪个服务器有活动 网络安全问题游戏网名 vf建立数据库的步骤 川大网络安全专业就业方向 网络安全手抄报中小学生 多个文件夹共享数据库
0