MySQL——6、内置函数

内置函数

  • 1、日期函数
  • 2、字符串函数
  • 3、数学函数
  • 4、其他函数

1、日期函数

在这里插入图片描述

1.1、获取当前日期:
在这里插入图片描述

1.2、获取当前时间:
在这里插入图片描述

1.3、获取当前时间戳:
在这里插入图片描述

1.4、获取当前日期时间:
在这里插入图片描述

1.5、提取出日期:
在这里插入图片描述

1.6、给日期添加天数或时间:
在这里插入图片描述

1.7、给日期减去天数或时间:
在这里插入图片描述

1.8、计算两个日期之间相差多少天:
在这里插入图片描述
可以看出来datediff使用前一个日期减去后一个日期。

1.9、创建一张表记录生日:
在这里插入图片描述

1.10、创建一个留言板记录留言:
在这里插入图片描述
只显示日期,不显示时间:
在这里插入图片描述
查询2分钟内发布的贴子:
在这里插入图片描述


2、字符串函数

在这里插入图片描述

2.1、charset的使用:获取emp表中ename的字符集
在这里插入图片描述

2.2、concat的使用:
在这里插入图片描述

2.3、instr的使用:
在这里插入图片描述

2.4、ucase和lcase的使用:
在这里插入图片描述

2.5、left和right的使用:
在这里插入图片描述

2.6、length获取字符串长度:
在这里插入图片描述

下面是样例:
2.7、要求显示exam_result表中的信息,显示格式:“XXX的语文是XXX分,数学XXX分,英语XXX分”
在这里插入图片描述

2.8、求学生表中学生姓名占用的字节数
在这里插入图片描述
length这里计算出的是字符串占有的字节数。utf8mb3一个汉字占3个字节。
注意:length函数返回字符串长度,以字节为单位。如果是多字节字符则计算多个字节数;如果是单字节字符则算作一个字节。比如:字母,数字算作一个字节,中文表示多个字节数(与字符集编码有关)

2.9、将EMP表中所有名字中有S的替换成’上海’
在这里插入图片描述

2.10、截取EMP表中ename字段的第二个到第三个字符
在这里插入图片描述

2.11、以首字母小写的方式显示所有员工的姓名
在这里插入图片描述

2.12、去除字符串的空格:
在这里插入图片描述


3、数学函数

在这里插入图片描述
3.1、abs绝对值函数
在这里插入图片描述

3.2、bin将十进制转换成二进制
在这里插入图片描述

3.3、hex将十进制转换成十六进制
在这里插入图片描述

3.4、conv任意进制转换函数
在这里插入图片描述

3.5、ceiling向上取整,floor向下取整
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.6、format格式化保留小数位数
在这里插入图片描述

3.7、mod取模运算
在这里插入图片描述

3.8、rand()生成随机数,范围[0.0, 1.0)
在这里插入图片描述


4、其他函数

4.1、user() 查询当前用户
在这里插入图片描述

4.2、md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串
在这里插入图片描述
再比如user表保存了用户名和密码信息,我们可以对密码进行md5形成数据摘要后插入:
在这里插入图片描述

4.3、database()显示当前正在使用的数据库
在这里插入图片描述

4.4、ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值
在这里插入图片描述

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

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

相关文章

【Linux】Shell脚本中向文件中写日志,以及日志文件大小、数量管理

1、写日志 shell脚本中使用echo命令,将字符串输入到文件中 覆盖写入:echo “Hello, World!” > laoer.log ,如果文件不存在,则会创建文件追加写入:echo “Hello, World!” >> laoer.log转移字符:echo -e “Name:\tlaoer\nAge:\t18” > laoer.log,\t制表符 …

深度学习中ONNX格式的模型文件

一、模型部署的核心步骤 模型部署的完整流程通常分为以下阶段,用 “跨国旅行” 类比: 步骤类比解释技术细节1. 训练模型学会一门语言(如中文)用 PyTorch/TensorFlow 训练模型2. 导出为 ONNX翻译成国际通用语言(如英语…

基于两阶段交互控制框架的互联多能系统协同自治优化

摘要:从多能源集成系统的效益出发,建立了基于交互控制的双层两阶段框架,以实现互联多能源系统(MESs)间的最优能量供应。在下层,各MES通过求解成本最小化问题自主确定其可控资产的最优设定值,其中滚动时域优化用于处理负…

matlab编写的BM3D图像去噪方法

BM3D(Block-Matching and 3D Filtering)是一种基于块匹配和三维滤波的图像去噪方法,广泛应用于图像处理领域。它通过在图像中寻找相似的块,并将这些块堆叠成三维数组进行滤波处理,从而有效地去除噪声,同时保…

前端(小程序)学习笔记(CLASS 1):组件

1、小程序中组件的分类 小程序中的组件也是由宿主环境提供的,开发者可以基于组件快速搭建出漂亮的页面结构。官方把小程序的组件分为了9大类,分别是: * 视图容器,* 基础内容,* 表单组件,* 导航组件 媒体…

基于亚马逊云科技构建音视频直播审核方案

1. 前言 随着互联网内容形态的多样化发展,用户生成内容(UGC)呈现爆发式增长。社交平台、直播、短视频、语聊房等应用场景中,海量的音视频内容需要进行实时审核,以维护平台安全与用户体验。 然而,企业在构…

linux基础操作11------(运行级别)

一.前言 这个是linux最后一章节内容,主要还是介绍一下,这个就和安全有关系了,内容还是很多的,但是呢,大家还是做个了解就好了。 二.权限掩码 运行级别 0 关机 运行级别 1 单用户 ,这个类似于windows安全…

QT+Visual Studio 配置开发环境教程

一、QT架构 Qt Creator 是一个轻量级、跨平台的 IDE,专为 Qt 开发量身打造,内置对 qmake/CMake 的深度支持、Kits 配置管理、原生 QML 调试器以及较低的资源占用维基百科。 而在 Windows 环境下,Visual Studio 配合 Qt VS Tools 扩展则可将 Q…

(2)JVM 内存模型更新与 G1 垃圾收集器优化

JVM 内存模型更新与 G1 垃圾收集器优化 🚀 掌握前沿技术,成为顶尖 Java 工程师 2️⃣ JVM 内存模型更新 👉 点击展开题目 JVM内存模型在Java 17中有哪些重要更新?如何优化G1垃圾收集器在容器化环境的表现? &#x1…

TASK04【Datawhale 组队学习】构建RAG应用

目录 将LLM接入LangChain构建检索问答链运行成功图遇到的问题 langchain可以便捷地调用大模型,并将其结合在以langchain为基础框架搭建的个人应用中。 将LLM接入LangChain from langchain_openai import ChatOpenAI实例化一个 ChatOpenAI 类,实例化时传入超参数来…

springAI调用deepseek模型使用硅基流动api的配置信息

查看springai的官方文档,调用deepseek的格式如下: spring.ai.deepseek.api-key${your-api-key} spring.ai.deepseek.chat.options.modeldeepseek-chat spring.ai.deepseek.chat.options.temperature0.8 但是硅基流动的格式不是这样,这个伞兵…

SpringMVC 通过ajax 实现文件的上传

使用form表单在springmvc 项目中上传文件,文件上传成功之后往往会跳转到其他的页面。但是有的时候,文件上传成功的同时,并不需要进行页面的跳转,可以通过ajax来实现文件的上传 下面我们来看看如何来实现: 方式1&…

Docker安装Fluentd采集中间件

Fluentd 简介 :Fluentd 是一个高性能、可扩展的数据收集与聚合工具,能够统一数据收集和消费,实现各种数据源到各种数据接收器的高效传输,广泛应用于日志收集等领域。 功能特点 : 统一日志收集 :支持从各种…

07SpringMVC底层形象解析

目录 一、基于餐厅比喻的代码示例 ,帮助你理解各组件间的协作关系 1. DispatcherServlet 配置(服务员) 2. HandlerMapping 配置(菜单索引) 3. Controller 实现(厨师) 4. Service 层&#x…

eclipse 生成函数说明注释

在Eclipse中生成函数说明注释(JavaDoc风格)可以通过以下方法实现: 快捷键方式: 将光标放在函数上方输入/**后按回车键Eclipse会自动生成包含参数和返回值的注释模板 菜单方式: 选中函数点击菜单栏 Source > Gen…

【题解-洛谷】P6180 [USACO15DEC] Breed Counting S

题目:P6180 [USACO15DEC] Breed Counting S 题目描述 Farmer John 的 N N N 头奶牛,从左到右编号为 1 …

基于Android的XX校园交流APP

开发语言:Java框架:ssmAndroidJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7数据库工具:Navicat12开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9 系统展示 APP登录 APP首页…

25、工业防火墙 - 工控网络保护 (模拟) - /安全与维护组件/industrial-firewall-dcs-protection

76个工业组件库示例汇总 工业防火墙 - 工控网络保护 (模拟) 概述 这是一个交互式的 Web 组件,旨在模拟工业防火墙在保护关键工控网络(特别是 DCS - 分布式控制系统)免受网络攻击(如勒索软件传播)方面的核心功能。组件通过可视化简化的网络拓扑、模拟网络流量、应用防火…

kotlin flow的两种SharingStarted策略的区别

一 两种 SharingStarted 策略的区别: SharingStarted.Eagerly: 立即开始收集上游流,即使没有下游订阅者持续保持活跃状态,直到 ViewModel 被清除优点:响应更快,数据始终保持最新缺点:消耗更多资源&#x…

Windows_RustRover Rust语言开发环境构建

Windows_RustRover Rust语言开发环境构建 一、Rust语言简介(一)起源与发展(二)语言特点(三)应用场景(四)社区与生态 二、RustRover(一)主要功能(二…