MySQL 函数参考手册

目录

MySQL 字符串函数

MySQL 数值函数

MySQL 日期函数

MySQL 高级函数


MySQL 字符串函数

函数描述
ASCII返回特定字符的 ASCII 值
CHAR_LENGTH返回字符串的长度(以字符为单位)
CHARACTER_LENGTH返回字符串的长度(以字符为单位)
CONCAT将两个或多个表达式加在一起
CONCAT_WS使用分隔符将两个或多个表达式添加在一起
FIELD返回值在值列表中的索引位置
FIND_IN_SET返回字符串在字符串列表中的位置
FORMAT将数字格式化为类似"#,###,###.##"的格式,四舍五入到指定的小数位数
INSERT在字符串中的指定位置插入字符串,并插入一定数量的字符
INSTR返回一个字符串在另一个字符串中第一次出现的位置
LCASE将字符串转换为小写
LEFT从字符串中提取多个字符(从左开始)
LENGTH返回字符串的长度(以字节为单位)
LOCATE返回字符串中子字符串第一次出现的位置
LOWER将字符串转换为小写
LPAD用另一个字符串向左填充一个字符串,达到一定的长度
LTRIM从字符串中删除前导空格
MID从字符串中提取子字符串(从任意位置开始)
POSITION返回字符串中子字符串第一次出现的位置
REPEAT按照指定的次数重复一个字符串
REPLACE用新的子字符串替换字符串中所有出现的子字符串
REVERSE反转一个字符串并返回结果
RIGHT从字符串中提取多个字符(从右开始)
RPAD用另一个字符串右填充一个字符串到一定长度
RTRIM从字符串中删除尾随空格
SPACE返回指定空格数的字符串
STRCMP比较两个字符串
SUBSTR从字符串中提取子字符串(从任意位置开始)
SUBSTRING从字符串中提取子字符串(从任意位置开始)
SUBSTRING_INDEX在出现指定数量的分隔符之前返回字符串的子字符串
TRIM从字符串中删除前导和尾随空格
UCASE将字符串转换为大写
UPPER将字符串转换为大写

MySQL 数值函数

函数描述
ABS返回一个数字的绝对值
ACOS返回数字的反余弦
ASIN返回数字的反正弦
ATAN返回一个或两个数字的反正切
ATAN2返回两个数的反正切
AVG返回表达式的平均值
CEIL将 >= 的最小整数值返回为数字
CEILING将 >= 的最小整数值返回为数字
COS返回数字的余弦
COT返回数字的余切
COUNT返回选择查询返回的记录数
DEGREES将弧度值转换为度数
DIV用于整数除法
EXP返回 e 的指定数次方
FLOOR将 <= 的最大整数值返回为数字
GREATEST返回参数列表的最大值
LEAST返回参数列表中的最小值
LN返回数字的自然对数
LOG返回一个数字的自然对数,或者一个数字的对数到指定底数
LOG10返回一个以 10 为底的自然对数
LOG2返回以 2 为底的数字的自然对数
MAX返回一组值中的最大值
MIN返回一组值中的最小值
MOD返回一个数除以另一个数的余数
PI返回 PI 的值
POW返回一个数字的另一个数字的幂
POWER返回一个数字的另一个数字的幂
RADIANS将度数转换为弧度
RAND返回一个随机数
ROUND将数字四舍五入到指定的小数位数
SIGN返回一个数字的符号
SIN返回数字的正弦
SQRT返回数字的平方根
SUM计算一组值的总和
TAN返回数字的正切
TRUNCATE将数字截断到指定的小数位数

MySQL 日期函数

函数描述
ADDDATE将时间/日期间隔添加到日期,然后返回日期
ADDTIME将时间间隔添加到时间/日期时间,然后返回时间/日期时间
CURDATE返回当前日期
CURRENT_DATE返回当前日期
CURRENT_TIME返回当前时间
CURRENT_TIMESTAMP返回当前日期和时间
CURTIME返回当前时间
DATE从日期时间表达式中提取日期部分
DATEDIFF返回两个日期值之间的天数
DATE_ADD将时间/日期间隔添加到日期,然后返回日期
DATE_FORMAT格式化日期
DATE_SUB从日期中减去时间/日期间隔,然后返回日期
DAY返回给定日期的月份日期
DAYNAME返回给定日期的星期名称
DAYOFMONTH返回给定日期的月份日期
DAYOFWEEK返回给定日期的星期索引
DAYOFYEAR返回给定日期的一年中的哪一天
EXTRACT从给定日期提取部分
FROM_DAYS从数字日期值返回日期
HOUR返回给定日期的小时部分
LAST_DAY提取给定日期当月的最后一天
LOCALTIME返回当前日期和时间
LOCALTIMESTAMP返回当前日期和时间
MAKEDATE根据年份和天数值创建并返回日期
MAKETIME根据小时、分钟和秒值创建并返回时间
MICROSECOND返回时间/日期时间的微秒部分
MINUTE返回时间/日期时间的分钟部分
MONTH返回给定日期的月份部分
MONTHNAME返回给定日期的月份名称
NOW返回当前日期和时间
PERIOD_ADD将指定的月数添加到期间
PERIOD_DIFF返回两个句点之间的差
QUARTER返回给定日期值的一年中的季度
QUARTER返回时间/日期时间的秒部分
SEC_TO_TIME根据指定的秒数返回一个时间值
STR_TO_DATE根据字符串和格式返回日期
SUBDATE从日期中减去时间/日期间隔,然后返回日期
SUBTIME从日期时间中减去一个时间间隔,然后返回时间/日期时间
SYSDATE返回当前日期和时间
TIME从给定时间/日期时间中提取时间部分
TIME_FORMAT按指定格式格式化时间
TIME_TO_SEC将时间值转换为秒
TIMEDIFF返回两个时间/日期时间表达式之间的差异
TIMESTAMP根据日期或日期时间值返回一个日期时间值
TO_DAYS返回日期和日期"0000-00-00"之间的天数
WEEK返回给定日期的周数
WEEKDAY返回给定日期的星期编号
WEEKOFYEAR返回给定日期的周数
YEAR返回给定日期的年份部分
YEARWEEK返回给定日期的年和周数

MySQL 高级函数

函数描述
BIN返回数字的二进制表示
BINARY将值转换为二进制字符串
CASE遍历条件并在满足第一个条件时返回一个值
CAST将(任何类型的)值转换为指定的数据类型
COALESCE返回列表中的第一个非空值
CONNECTION_ID返回当前连接的唯一连接 ID
CONV将数字从一种数字基系统转换为另一种数字系统
CONVERT将值转换为指定的数据类型或字符集
CURRENT_USER返回服务器用来验证当前客户端的 MySQL 帐户的用户名和主机名
DATABASE返回当前数据库的名称
IF如果条件为 TRUE,则返回一个值,如果条件为 FALSE,则返回另一个值
IFNULL如果表达式为NULL,则返回指定值,否则返回表达式
ISNULL根据表达式是否为 NULL 返回 1 或 0
LAST_INSERT_ID返回表中已插入或更新的最后一行的 AUTO_INCREMENT id
NULLIF比较两个表达式,如果相等则返回 NULL。否则返回第一个表达式
SESSION_USER返回当前 MySQL 用户名和主机名
SYSTEM_USER返回当前 MySQL 用户名和主机名
USER返回当前 MySQL 用户名和主机名
VERSION返回 MySQL 数据库的当前版本

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

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

相关文章

【机器学习前置知识】隐变量

隐变量又称潜变量&#xff0c;顾名思义就是隐藏着的随机变量&#xff0c;它不能通过观测来得到&#xff0c;或者说它产生的过程是不可观测的&#xff0c;然而它却可以在潜移默化中影响可观测变量。 我们用抛硬币为例来解释什么是隐变量。假设有 A 、 B 、 C A、B、C A、B、C …

使用nginx对视频、音频、图片等静态资源网址,加token签权

目前很多静态资源,都可以无权限验证,进行访问或转发,对有价值的资源进行签权,限制转发无法在代码中实现拦截,我们可以使用nginx对视频、音频、图片等静态资源网址,加token签权 如: http://192.168.1.22/123.mp3 http://192.168.1.22/123.m3u8 http://192.168.1.22/1…

十一、C++核心编程(1)内存分区模型

本阶段主要针对面向对象程技术做详细讲解&#xff0c;探讨C中的核心和精髓。 一、内存分区模型 1、C程序在执行时&#xff0c;将内存大方向划分为4个区域&#xff1a; 代码区:存放函数体的二进制代码&#xff0c;由操作系统进行管理的全局区:存放全局变量和静态变量以及常量…

qt5-入门

参考&#xff1a; qt学习指南 Qt5和Qt6的区别-CSDN博客 Qt 学习之路_w3cschool Qt教程&#xff0c;Qt5编程入门教程&#xff08;非常详细&#xff09; 本地环境&#xff1a; win10专业版&#xff0c;64位 技术选择 Qt5力推QML界面编程。QML类似HTML&#xff0c;可以借助CSS进…

【超详细教程】GPT-SoVITs从零开始训练声音克隆教程(主要以云端AutoDL部署为例)

目录 一、前言 二、GPT-SoVITs使用教程 2.1、Windows一键启动 2.2、AutoDL云端部署 2.3、人声伴奏分离 2.4、语音切割 2.5、打标训练数据 2.6、数据集预处理 2.7、训练音频数据 2.8、推理模型 三、总结 一、前言 近日&#xff0c;RVC变声器的创始人&#xff08;GitH…

Linux——Ubuntu安装MySQL并设置远程登录

1、安装mysql8.0.35 1.更新包列表&#xff0c;首先&#xff0c;确保您的系统已更新到最新状态。运行以下命令来更新包列表和安装最新的软件包&#xff1a; sudo apt update sudo apt upgrade2.安装MySQL服务器&#xff1a;运行以下命令来安装MySQL服务器&#xff1a; sudo a…

【C++】this指针

this指针&#xff01; 目录 this指针的引出&#xff1a;从C语言中理解this指针&#xff1a; this指针的特性&#xff1a;练习&#xff1a; this指针的引出&#xff1a; 我们知道&#xff0c;类中的成员函数是有专门的存放区&#xff1a;公共代码区&#xff0c;这也就意味着我…

方案:将vue项目放在SpringMVC中,并用tomcat访问

需要先将项目生成一次war包才能访问项目的webapp文件夹下的资源&#xff0c;否则tomcat的webapp文件夹下面不会生成对应资源文件夹就无法访问。 问题&#xff1a;目录如下&#xff1a; 今天我测试了一下将vue打包后&#xff0c;放入webapp下面访问&#xff0c;却发现vue项目无…

第九节HarmonyOS 常用基础组件13-TimePicker

1、描述 时间选择组件&#xff0c;根据指定参数创建选择器&#xff0c;支持选择小时以及分钟。默认以24小时的时间区间创建滑动选择器。 2、接口 TimePicker(options?: {selected?: Date}) 3、参数 selected - Date - 设置选中项的时间。默认是系统当前的时间。 4、属性…

软件工程学科的本质

软件工程学科的本质是分析与设计&#xff0c;是画图&#xff0c;是进行软件架构设计&#xff0c;进行进行软件项目管理。而非写代码。 分析有结构化分析&#xff0c;面向对象分析法&#xff0c;都用图来描述表达。 设计有结构化设计&#xff0c;面向对象设计法&#xff0c;都…

云计算运维 · 第三阶段 · git

学习b记 第三阶段 三、持续集成 1、git #安装 yum -y install git[rootgit-git ~]# git config –-global user.name "qxl" # 配置git使用用户 [rootgit-git ~]# git config –-global user.email "qxlmail.com" # 配置git使用邮箱 [rootgit-git ~]# g…

面试题 02.07. 链表相交(力扣LeetCode)

文章目录 面试题 02.07. 链表相交题目描述解题思路c代码优化后c代码 面试题 02.07. 链表相交 题目描述 给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点&#xff0c;返回 null 。 图示两个链表在节点 c1 …

java代码中直接调用存储过程

开启数据库语句批处理 url: jdbc:mysql://192.168.0.xxx:3306/xxx?useSSLfalse&useUnicodetrue&characterEncodingutf-8&zeroDateTimeBehaviorCONVERT_TO_NULL&serverTimezoneUTC&allowMultiQueriestrue 重点&#xff1a; allowMultiQueriestrue mysql…

医疗保健和生命科学组织的远程访问解决方案

医疗保健和生命科学组织的远程访问解决方案——随时随地为医疗保健和生命科学人员提供相关信息 引领生命科学远程工作的IT新高度 生命科学组织一直承受着改进工作流程、降低成本和比以往更快地交付产品的压力。 使用远程访问和集中式 IT 基础架构&#xff0c;企业可以在加快上…

Linux CPU 负载说明

一、背景 工作中我们经常遇到CPU 负载高&#xff0c;CPU负载高意味着什么&#xff1f; CPU的负载是怎么计算的&#xff1f; top指令中的各个指标代表什么含义&#xff1f; 二、CPU 负载计算方法 在系统出现负载问题&#xff0c;通常会使用uptime和top确认负载&#xff0c;这两…

基于C#制作一个连连看小游戏

基于C#制作一个连连看小游戏,实现:难易度选择、关卡选择、倒计时进度条、得分计算、音效播放等功能。 目录 引言游戏规则开发环境准备游戏界面设计游戏逻辑实现图片加载与显示鼠标事件处理游戏优化与扩展添加关卡与难度选择说明</

备战蓝桥杯--数据结构及STL应用(基础)

今天轻松一点&#xff0c;讲一讲stl的基本操作吧&#xff01; 首先&#xff0c;让我们一起创建一个vector容器吧&#xff01; #include<bits/stdc.h> using namespace std; struct cocoack{ int coco,ck; } void solve(){vector<cocoack> x;for(int i0;i<5;i){…

Java链表(2)

&#x1f435;本篇文章将对双向链表进行讲解&#xff0c;模拟实现双向链表的常用方法 一、什么是双向链表 双向链表在指针域上相较于单链表&#xff0c;每一个节点多了一个指向前驱节点的引用prev以及多了指向最后一个节点的引用last&#xff1a; 二、双向链表的模拟实现 首先…

C++不能直接返回数组

文章目录 前言一、缘由二、示例&#xff1a;函数返回后&#xff0c;指针指向无效内存三、解决方案3.1、动态分配数组3.2、使用 std::vector&#xff1a;&#xff08;最为推荐&#xff09;3.3、使用静态数组&#xff1a; 前言 在 C 中&#xff0c;不能直接返回一个数组。因为数组…