【MySQL】函数

目录

    • 一. 日期函数
    • 二. 字符串函数
    • 三. 数学串函数
    • 四. 其他函数

一. 日期函数

函数名说明
current_date( )返回当前日期
current_time( )返回当前时间
current_timestamp( )返回当前时间戳
date(datetime)返回 datetime 参数的日期部分
date_add(date, interval d value type)在 date 中加上日期或时间, interval 后的数值单位可以是: year, minute, second, day
date_sub(date, interval d value type)在date中减去日期或时间, interval后的数值单位可以是: year, minute, second, day
datediff(datel, date2)两个日期的差, 单位是天
now( )返回当前日期时间

current date( ), 获取当前的日期;

在这里插入图片描述

current_time( ), 获取当前的时间;

在这里插入图片描述

current_timestamp( ), 获取当前的时间戳, 以日期时间格式显示;

在这里插入图片描述

now( ), 获取当前的日期时间;

在这里插入图片描述

date(datetime), 获取 datetime 参数的日期部分;

在这里插入图片描述

date_add(date, interval d_value_type), date 加上日期或时间;

在这里插入图片描述

date_sub(date, interval d_value_type), date 减去日期或时间;

在这里插入图片描述

datediff(date1, date2), 获取两个日期的相差的天数;

在这里插入图片描述

二. 字符串函数

函数名说明
charset(str)返回 str 的字符集
concat(string2 [,…] )返回拼接后的字符串
instr(str, substr)返回 substr 在 str 中首次出现的位置, 下标从 1 开始, 若没有返回 0
ucase(str)返回大写的 str
lcase(str)返回小写的 str
left(str, length)从 str 的左边开始, 向后截取 length 个字符
length(str)返回 str 的字节大小
replace(str, search str, replace str)将 str 中的 search_str 替换为 replace_str
strcmp(str1, str2)比较两个字符串的大小
substring(str, position [, length])从 str 的 position 开始, 向后截取 length 个字符, 下标从 1 开始
ltrim(str), rtrim(str), trim(str)去除字符串的前空格, 后空格, 前后空格

charset(str), 获取 str 的字符集;

在这里插入图片描述

instr(str, substr), 获取 substr 在 str 中首次出现的位置;

在这里插入图片描述

left(str, length), 从 str 的左边开始, 向后截取 length 个字符;

在这里插入图片描述

length(str) , 获取 str 的字节大小;

在这里插入图片描述

substring(str, position [, length]), 从 str 的 position 开始, 向后截取 length 个字符, 下标从 1 开始, length 默认为字符串长度;

在这里插入图片描述

三. 数学串函数

函数名说明
abs(number)绝对值函数
bin(decimal_number)十进制转换成二进制
hex(decimal_number) 十进制转换成十六进制
conv(number, from_base, to_base)将 number 从 from_base 进制转换成 to_base 进制
ceiling(number) 向上取整
floor(number) 向下取整
format(number, n)格式化, 保留n位小数(四舍五入)
rand()生成随机浮点数, 范围 [0.0, 1.0)
mod(number, denominator) 求余

conv(number, from_base, to_base), 将 number 从 from_base 进制转换成 to_base 进制;

在这里插入图片描述

ceiling(number), 向上取整;

在这里插入图片描述

floor(number), 向下取整;

在这里插入图片描述

四. 其他函数

函数名说明
user()查询当前用户
md5(str)计算一个给定字符串的 MD5 摘要, 并返回一个 32 位, 十六进制的字符串
sha(str), sha1(str)两者等效, 字符串加密函数, 计算并返回给定字符串的 SHA-1 160 位校验和
password(str)字符串加密函数, , 在 MySQL 8.0 中已被移除
ifnull(val1, val2)若第一个参数不为 null, 返回第一个参数值; 否则返回第二个参数值

md5(str), 计算一个给定字符串的 MD5 摘要, 并返回一个 32 位, 十六进制的字符串;

在这里插入图片描述

sha(), sha1(), 两者等效, 返回给定字符串的 SHA-1 160 位校验和, 可以代替 password(str);

在这里插入图片描述

ifnull(val1, val2), 若第一个参数不为 null, 返回第一个参数值; 否则返回第二个参数值;

在这里插入图片描述

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

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

相关文章

科技云报道:“元年”之后,生成式AI将走向何方?

科技云报道原创。 近两年,以大模型为代表的生成式AI技术,成为引爆数字原生最重要的技术奇点,人们见证了各类文生应用的进展速度。Gartner预测,到2026年,超过80%的企业将使用生成式AI的API或模型,或在生产环…

一个数据查询导出工具

数据查询导出工具 安装说明 安装完成后在桌面会创建“数据查询导出工具”的查询工具。 程序初始化 配置数据库连接 首次运行,请先配置数据库连接 点击“数据库连接”后,会出现下面的窗体,要求输入维护工程师密码。(维护工程师密码…

下载安装Grafana 监控mysql和Linux主机

下载地址:https://grafana.com/grafana/download [rootlocalhost ~]# wget https://dl.grafana.com/oss/release/grafana-7.2.0- 1.x86_64.rpm 安装 [rootlocalhost ~]# yum install grafana-7.2.0-1.x86_64.rpm -y启动服务 [rootlocalhost ~]# systemctl enable --now grafa…

javaWeb项目-ssm+vue医院住院信息管理系统功能介绍

项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架:ssm、Springboot 前端:Vue、ElementUI 关键技术:springboot、SSM、vue、MYSQL、MAVEN 数据库工具:Navicat、SQLyog 1、Java简介 现代社…

iOS18首个Beta测试版发布,功能介绍附beta升级办法!

今天凌晨,一年一度的苹果WWDC24开发者大会正式开幕,发布了iOS 18、iPadOS 18、macOS Sequoia、watch OS11等新系统。 大会结束后,苹果火速发布了首个iOS 18开发者Beta版,目前有开发者资格的用户已经可以下载体验尝鲜了。 本次更新…

项目部署(前后端)

一:多环境概念: 借鉴来源:多环境设计_程序员鱼皮-多环境设计-CSDN博客 为什么需要多环境: 第一个例子:我们可以设想,我们肯定玩过王者荣耀,且王者荣耀也一直在不断更新,如果按我们…

深度神经网络——图像分类如何工作?

智能手机如何仅凭拍摄的照片就能识别物体?社交媒体网站又是如何自动标记照片中的人物?这些功能背后,是人工智能驱动的图像识别和分类技术。 图像识别和分类技术是人工智能领域中一些最令人瞩目的成就。但计算机是如何学会检测和分类图像的呢…

开门预警系统技术规范(简化版)

开门预警系统技术规范(简化版) 1 系统概述2 预警区域3 预警目标4 功能需求5 功能条件6 显示需求7 指标需求 1 系统概述 开门预警系统(DOW),在自车停止开门过程中,安装在车辆的传感器(如安装在车…

Polar Web【简单】PHP反序列化初试

Polar Web【简单】PHP反序列化初试 Contents Polar Web【简单】PHP反序列化初试思路EXP手动脚本PythonGo 运行&总结 思路 启动环境,显示下图中的PHP代码,于是展开分析: 首先发现Easy类中有魔术函数 __wakeup() ,实现的是对成员…

【设计模式深度剖析】【2】【行为型】【命令模式】| 以打开文件按钮、宏命令、图形移动与撤销为例加深理解

👈️上一篇:模板方法模式 | 下一篇:职责链模式👉️ 设计模式-专栏👈️ 文章目录 命令模式定义英文原话直译如何理解呢? 四个角色1. Command(命令接口)2. ConcreteCommand(具体命令类&…

《精通ChatGPT:从入门到大师的Prompt指南》第7章:创意写作

第7章:创意写作 7.1 角色设定 角色设定是创意写作中最关键的环节之一。成功的角色设定能够让读者对故事产生共鸣,使故事更加生动有趣。角色不仅仅是情节发展的载体,更是读者情感的投射对象。因此,深入了解如何设定一个生动而有深…

攻防世界--杂项misc-2017_Dating_in_Singapore

题目信息 题目描述和附件分别是一串数字和新加坡日历,数字中间有短线-连接,刚好分成了12个字段。猜想对应了12个月 01081522291516170310172431-050607132027262728-0102030209162330-02091623020310090910172423-02010814222930-0605041118252627-020…

Git介绍及应用

1.简介 Git是一个分布式版本控制器,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种: 本地仓库:开发人员自己电脑上的Git仓库远程仓库:远程服务器上的Git仓库 2.执行流程 3.Git代码托管服务…

思维导图-vb.net开发带进度条的复制文件夹功能c#复制文件夹

你们谁写代码会用流程图来做计划,或者写项目总结报告? .net带进度条复制文件夹 方案 列出所有子文件夹,再创建,复制文件 大文件可以单独做进度条 缺点:设计会更复杂 直接…

React实现在线预览word报告/本地选择报告预览

标题使用的核心技术点是docx-preview,读取到文件的File对象,用File去做文件展示,这里是才用将文件转base64字符串存储到localStorage中 在线预览word报告且包含word样式 下载需要使用的min.js文件进项目的public目录中(上zip已包…

Docker未授权访问漏洞详解

目录 Docker简介 Docker未授权访问漏洞原理 Docker未授权访问漏洞复现 环境搭建 漏洞利用 写入密钥免密登录 写入计划任务反弹shell fofa实战 Docker简介 Docker是一个开源的引擎,可以轻松地为任何应用创建一个轻量级的、可移植的、自给自足的容器。 Docke…

【three.js】光源对物体表面影响

目录 一、受光照影响材质 二、光源简介 2.1 点光源 光源位置 点光源辅助观察 完整代码,粘贴即用 2.2 环境光 2.3 平行光 平行光辅助观察 实际生活中物体表面的明暗效果是会受到光照的影响,比如晚上不开灯,你就看不到物体,灯光比较暗,物体也比较暗。在threejs中,…

精妙无比的App UI 风格

精妙无比的App UI 风格

ModbusTCP、TCP/IP都走网线,一样吗?

在现代通信技术中,Modbus/TCP和TCP/IP协议是两种广泛应用于工业自动化和网络通信领域的协议。尽管它们都运行在网线上,但它们在设计、结构和应用场景上有着明显的区别。 Modbus/TCP协议是什么 Modbus/TCP是一种基于TCP/IP的应用层协议,它是Mo…

LeetCode 算法:螺旋矩阵c++

原题链接🔗:螺旋矩阵 难度:中等⭐️⭐️ 题目 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&…