| 万叶集 |
|---|
| 🎉 隐约雷鸣,阴霾天空。 🎉 |
| 🎉 但盼风雨来,能留你在此。 🎉 |
前言:
✌ 作者简介:渴望力量的哈士奇 ✌,大家可以叫我 🐶哈士奇🐶 ,一位致力于 TFS - 全栈 赋能的博主 ✌
🏆 CSDN博客专家认证、新星计划第三季全栈赛道 MVP 、华为云享专家、阿里云专家博主 🏆
📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀
💬 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。💬
🔥 如果感觉博主的文章还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦
专栏系列(点击解锁) 学习路线(点击解锁) 知识定位 🔥Python全栈白皮书🔥 零基础入门篇 以浅显易懂的方式轻松入门,让你彻底爱上Python的魅力。 语法进阶篇 主要围绕多线程编程、正则表达式学习、含贴近实战的项目练习 。 自动化办公篇 实现日常办公软件的自动化操作,节省时间、提高办公效率。 自动化测试实战篇 从实战的角度出发,先人一步,快速转型测试开发工程师。 数据库开发实战篇 掌握关系型与非关系数据库知识,提升数据库实战开发能力。 爬虫入门与实战 更新中 数据分析篇 更新中 前端入门+flask 全栈篇 更新中 django+vue全栈篇 更新中 拓展-人工智能入门 更新中 网络安全之路 踩坑篇 记录学习及演练过程中遇到的坑,便于后来居上者 网安知识扫盲篇 三天打鱼,不深入了解原理,只会让你成为脚本小子。 vulhub靶场漏洞复现 让漏洞复现变得简单,让安全研究者更加专注于漏洞原理本身。 shell编程篇 不涉及linux基础,最终案例会偏向于安全加固方向。 [待完结] WEB漏洞攻防篇 2021年9月3日停止更新,转战先知社区等安全社区及小密圈 渗透工具使用集锦 2021年9月3日停止更新,转战先知社区等安全社区及小密圈 点点点工程师 测试神器 - Charles 软件测试数据包抓包分析神器 测试神器 - Fiddler 一文学会 fiddle ,学不会倒立吃翔,稀得! 测试神器 - Jmeter 不仅是性能测试神器,更可用于搭建轻量级接口自动化测试框架。 RobotFrameWork Python实现的自动化测试利器,该篇章仅介绍UI自动化部分。 Java实现UI自动化 文档写于2016年,Java实现的UI自动化,仍有借鉴意义。 MonkeyRunner 该工具目前的应用场景已不多,文档已删,为了排版好看才留着。

该章节开始我们将要学习 MySQL 的函数,在前面的章节我们使用过几个函数;比如 “四舍五入” 的 “ROUND” 函数,进行 “日期计算” 的 “DATEDIFF” 函数等等。接下来,我们就来系统的学习一下这些内置函数吧。
- 与编程语言中的函数实现的封装业务功能一样,MySQL 也提供了一些实现封装业务功能的函数给使用者来使用。
- 如果我们觉得 MySQL 提供的自带函数不够用、或者满足不了实现的业务功能,还可以自定义函数来使用。
- MySQL 常用的函数按照类别来分类,分别是:
数字函数、字符函数、日期函数、条件函数。
| 函数 | 功能 | 用例 |
|---|---|---|
| ABS | 绝对值 | ABS(-100) |
| ROUND | 四舍五入(最终返回结果为整数) | ROUND(3.14) |
| FLOOR | 强制舍位到最近的整数 | FLOOR(6.6) 返回结果 "6" |
| CEIL | 强制进位到最近的整数 | CEIL(3.5) 返回结果 "4" |
| POWER | 幂函数 | POWER(2, 3) |
| LOG | 对数函数 | LOG(7, 2) |
| LN | 对数函数 | LN(10) |
示例如下:
SELECT ABS(-100); -- 返回结果 "100"
SELECT ROUND(3.14*100)/100; -- 返回结果 "3.1400"
SELECT FLOOR(6.6); -- 返回结果 "6"
SELECT CEIL(3.5); -- 返回结果 "4"
SELECT POWER(2,3); -- 返回结果 "8"
SELECT LOG(7,3); -- 返回结果 "0.5645750340535797"
SELECT LN(10); -- 返回结果 "2.302585092994046"
| 函数 | 功能 | 用例 |
|---|---|---|
| SQRT | 开平方 | SQRT(9) |
| PI | 圆周率 | PI() |
| SIN | 三角函数 | SIN(1) |
| COS | 三角函数 | COS(1) |
| TAN | 三角函数 | TAN(1) |
| COT | 三角函数 | COT(1) |
| RADIANS | 角度转换弧度 | RADIANS(30) |
| DEGREES | 弧度转换角度 | DEGREES(1) |
示例如下:
SELECT SQRT(9); -- 返回结果 "3"
SELECT PI(); -- 返回结果 "3.141593"
SELECT SIN(RADIANS(30)); -- 返回结果 "0.49999999999999994"
SELECT COS(RADIANS(45)); -- 返回结果 "0.7071067811865476"
SELECT TAN(RADIANS(30)); -- 返回结果 "0.5773502691896256"
SELECT COT(RADIANS(45)); -- 返回结果 "1.0000000000000002"
SELECT DEGREES(1); -- 返回结果 "57.29577951308232"
关于 “数字函数” 的内容其实并不多,也没有太多好讲的东西,就先到这里吧,下一章节我们将学习 “时间和日期函数” ,奥利给!