【MySQL】内置函数 -- 详解

一、日期函数

  • 日期:年月日
  • 时间:时分秒

1、获得年月日


2、获得时分秒


3、获得时间戳


4、在日期的基础上加日期


5、在日期的基础上减去时间


6、计算两个日期之间相差多少天


7、获得当前时间


⚪练习

(1)记录生日


(2)留言表
  • 插入数据


  • 显示所有留言信息,发布日期只显示日期,不用显示时间

  • 请查询在 分钟内发布的帖子


二、字符串函数


1、获取字符集

获取  emp  表的  ename  列的字符集:


2、显示表中信息(按指定格式显示)

要求显示 student 表中的信息,显示格式:“考生姓名:XX,总分:XX,语文成绩:XX,数学成绩XXX,英语成绩XX”:


3、求学生表中学生姓名占用的字节数

检验其它形式:

注意 :length 函数返回字符串长度,以字节为单位。
  • 如果是多字节字符则计算多个字节数。
  • 如果是单字节字符则算作一个字节。比如:字母,数组算作一个字节,中文表示多个字节数(与字符集编码有关)

4、将 emp 表中所有名字中有 的替换成 '上海'


5、截取 emp 表中 ename 字段的第二个到第三个字符


6、以首字母小写的方式显示所有员工的姓名


7、去除空格


三、 数学函数


1、绝对值


2、十进制转二进制


3、把对应的数字转换成十六进制


4、进制转换


5、向上取整

向上取整:将一个数值向上调整为最接近它的较大整数。 


6、向下取整

向下取整:将一个数值向下调整为最接近它的较小整数。


7、保留小数位数(小数四舍五入)


8、产生随机数

产生一个 [0, 100) 的随机数:


9、模运算(取模、求余)


10、补充

还有一种特殊情况是四舍五入。


四、其它函数

1、user()

select user();

查询当前用户:


2、md5()

select md5('str');

对密码字符串进行 md5 摘要,摘要后得到一个 32 位字符串:


3、database()

select database();

显示当前正在使用的数据库: 


4、password()

select password('用户名');

MySQL 数据库使用该函数对用户加密。


5、ifnull

select ifnull(val1, val2);

如果 val1 为 null,返回 val2,否则返回 val1 的值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/497101.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯备战刷题three(自用)

1.合法日期 #include <iostream> #include <map> #include <string> using namespace std; int main() {map<string,int>mp;int days[13]{0,31,28,31,30,31,30,31,31,30,31,30,31};for(int i1;i<12;i){for(int j1;j<days[i];j){string sto_strin…

硬件工程师入门基础知识(三)钽电容应用(二)

钽电容应用&#xff08;二&#xff09; 1.钽电容使用容量选择2.非固体电解质钽电容器使用时应注意的问题2.1 容量和损耗2.2 直流漏电流2.3 使用电压2.4 反向电压2.5 纹波电流2.6 失效率的影响因素2.7 补充说明&#xff1a; 1.钽电容使用容量选择 许多情况下&#xff0c;高能混…

Vue 3, TypeScript 和 Element UI Plus:前端开发的高级技巧与最佳实践

Vue 3、TypeScript 和 Element UI Plus 结合使用时&#xff0c;可以提供一个强大且灵活的前端开发环境。以下是一些高级用法和技巧&#xff0c;帮助你更有效地使用这些技术&#xff1a; 1. Vue 3 高级特性 Composition API 使用 setup 函数: Vue 3 引入了 Composition API&am…

算法沉淀——动态规划之子序列问题(下)(leetcode真题剖析)

算法沉淀——动态规划之子序列问题 01.最长定差子序列02.最长的斐波那契子序列的长度03.最长等差数列04.等差数列划分 II - 子序列 01.最长定差子序列 题目链接&#xff1a;https://leetcode.cn/problems/longest-arithmetic-subsequence-of-given-difference/ 给你一个整数数…

Jenkins的存储主目录更改(5)

Jenkins的存储主目录更改 默认路径&#xff1a; /var/lib/jenkins Linux环境更改Jenkins的主目录 Linux环境中&#xff0c;Jenkins主目录默认在/root/.jenkins 1、使用你Web容器的管理工具设置JENKINS_HOME环境参数. 打开tomcat的bin目录&#xff0c;编辑catalina.sh文件。 …

VHDL函数和过程、VHDL预定义包

VHDL函数和过程 对于在设计中多次使用的块&#xff0c;请使用VHDL函数和过程。这个内容类似于组合过程内容在中声明函数和过程&#xff1a; •实体的声明性部分 •架构 •一个包 函数或过程由声明部分和主体组成。声明性部分规定&#xff1a; •输入参数&#xff0c;可以…

一位有着近 10 年 iOS 开发经验的全职爸爸如何高效管理时间?

名字: Mindr 开发者 / 团队: Florian Vates 平台: iOS, iPadOS, Android 正在开发中 请简要介绍下这款产品 有没有发现自己总是不断推迟待办事项的通知&#xff1f; Mindr 以一种全新的方法来解决这个问题&#xff0c;它直观的界面设计将待办事项的进度直接显示在桌面上&#x…

SD-WAN技术:优化国内外服务器访问的关键

在全球化的商业环境中&#xff0c;企业经常需要在国内访问国外的服务器。然而&#xff0c;由于地理位置和网络架构的限制&#xff0c;这种跨国访问往往会遇到速度慢、延迟高等问题。SD-WAN&#xff08;软件定义广域网&#xff09;技术的兴起&#xff0c;为企业提供了一种新的解…

docker 容器修改端口和目录映射

一、容器修改端口映射 一般在运行容器时&#xff0c;我们都会通过参数 -p&#xff08;使用大写的-P参数则会随机选择宿主机的一个端口进行映射&#xff09;来指定宿主机和容器端口的映射&#xff0c;例如 docker run -it -d --name [container-name] -p 8088:80 [image-name]…

软考51-上午题-【数据库】-索引

一、索引的定义 在数据库中&#xff0c;索引使得数据库程序无需对整个表进行扫描&#xff0c;就可以在其中找到所需数据。数据库中的索引是某个表中一列或者若干列&#xff0c;值的集合和相应的指向表中物理标识这些值的数据页逻辑指针清单。 二、索引的创建和删除 2-1、索引…

【UE 材质】水晶材质

效果 步骤 1. 先在Quixel Bridge上下载冰纹理 2. 新建一个材质&#xff0c;这里命名为“M_Ice”并打开&#xff0c;添加如下纹理采样节点 继续添加如下节点 此时效果如下&#xff1a; 可以看到此时的材质颜色比较浅&#xff0c;如果希望颜色深一点可以继续添加如下节点 此时效…

echarts鼠标事件

鼠标事件支持方法 ECharts 支持常规的鼠标事件类型&#xff0c;包括 ‘click’、 ‘dblclick’、 ‘mousedown’、 ‘mousemove’、 ‘mouseup’、 ‘mouseover’、 ‘mouseout’、 ‘globalout’、 ‘contextmenu’ 事件 简单实例 // 基于准备好的dom&#xff0c;初始化EChar…