Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Mysql 常用函数(1)- 常用函数汇总

Mysql 常用函数(1)- 常用函数汇总

作者头像
小菠萝测试笔记
发布于 2020-06-09 08:41:31
发布于 2020-06-09 08:41:31
1.5K0
举报

Mysql常用函数的汇总,可看下面系列文章

https://www.cnblogs.com/poloyy/category/1765164.html

前言

Mysql常用函数有哪几类

  • 数值型函数
  • 字符串型函数
  • 日期时间函数
  • 聚合函数
  • 流程控制函数

数值型函数

某些简单的数学函数就不详细说了哦!

函数名称

作用

ABS

求绝对值

SQRT

求二次方根

POW 和 POWER

两个函数的功能相同,返回参数的次方

MOD

求余数

CEIL 和 CEILING

两个函数功能相同,都是返回不小于参数的最小整数,即向上取整

FLOOR

向下取整,返回值转化为一个BIGINT

RAND

生成一个0~1之间的随机数,传入整数参数是,用来产生重复序列

ROUND

对所传参数进行四舍五入

SIGN

返回参数的符号

字符串函数

函数名称

作用

LENGTH

计算字符串长度函数,返回字符串的字节长度

CONCAT

合并字符串函数,返回结果为连接参数产生的字符串,参数可以使一个或多个

INSERT

替换字符串函数

LOWER

将字符串中的字母转换为小写

UPPER

将字符串中的字母转换为大写

LEFT

从左侧字截取符串,返回字符串左边的若干个字符

RIGHT

从右侧字截取符串,返回字符串右边的若干个字符

TRIM

删除字符串左右两侧的空格

REPLACE

字符串替换函数,返回替换后的新字符串

SUBSTRING

截取字符串,返回从指定位置开始的指定长度的字符换

REVERSE

字符串反转(逆序)函数,返回与原始字符串顺序相反的字符串

STRCMP

比较两个表达式的顺序

REGEXP

字符串是否匹配正则表达式

LOCATE

返回第一次出现子串的位置

INSTR

返回第一次出现子串的位置

日期时间函数

函数名称

作用

CURDATE 和 CURRENT_DATE

两个函数作用相同,返回当前系统的日期值

CURTIME 和 CURRENT_TIME

两个函数作用相同,返回当前系统的时间值

NOW

返回当前系统的日期和时间值

SYSDATE

返回当前系统的日期和时间值

DATE

获取指定日期时间的日期部分

TIME

获取指定日期时间的时间部分

MONTH

获取指定日期中的月份

MONTHNAME

获取指定日期中的月份英文名称

DAYNAME

获取指定曰期对应的星期几的英文名称

YEAR

获取年份,返回值范围是 1970〜2069

DAYOFWEEK

获取指定日期对应的一周的索引位置值

WEEK

获取指定日期是一年中的第几周,返回值的范围是否为 0〜52 或 1〜53

DAYOFYEAR

获取指定曰期是一年中的第几天,返回值范围是1~366

DAYOFMONTH 和 DAY

两个函数作用相同,获取指定日期是一个月中是第几天,返回值范围是1~31

TIME_TO_SEC

将时间参数转换为秒数

SEC_TO_TIME

将秒数转换为时间,与TIME_TO_SEC 互为反函数

DATEDIFF

返回两个日期之间的相差天数

聚合函数

聚合函数比较简单,就不单独展开讲了哦,跟group by 结合的最多,可以看看这篇博客:https://cloud.tencent.com/developer/article/1640902

函数名称

作用

MAX

查询指定列的最大值

MIN

查询指定列的最小值

COUNT

统计查询结果的行数

SUM

求和,返回指定列的总和

AVG

求平均值,返回指定列数据的平均值

流程控制函数

函数名称

作用

IF

判断,流程控制

IFNULL

判断是否为空

CASE

搜索语句

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL常用函数介绍
MySQL数据库中提供了很丰富的函数,比如我们常用的聚合函数,日期及字符串处理函数等。SELECT语句及其条件表达式都可以使用这些函数,函数可以帮助用户更加方便的处理表中的数据,使MySQL数据库的功能更加强大。本篇文章主要为大家介绍几类常用函数的用法。
MySQL技术
2019/10/27
1.8K0
MySQL 常用函数汇总
函数不能单独存在,需要与 select 等操作连用,否则会报错。 mysql> rand(); 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rand()' at line 1
Demo_Null
2020/09/28
2.4K0
玩转Mysql系列 - 第10篇:常用的几十个函数详解
如果忽略mode参数,默认情况下WEEK函数将使用default_week_format系统变量的值。 要获取default_week_format变量的当前值,请使用SHOW VARIABLES语句如下:
路人甲Java
2019/09/18
3.1K0
【MySQL高级】Mysql并发参数调整及常用SQL技巧
从实现上来说,MySQL Server 是多线程结构,包括后台线程和客户服务线程。多线程可以有效利用服务器资源,提高数据库的并发性能。在Mysql中,控制并发连接和线程的主要参数包括 max_connections、back_log、thread_cache_size、table_open_cahce。
陶然同学
2023/02/24
2.1K0
盘点MySQL中常用的函数
在平常使用MySQL的过程中,我们常常会使用到其中的函数。有些函数常用,就会非常熟悉,但有些不经常使用就会十分生疏。
半月无霜
2023/03/03
6510
MySQL数据库函数
将create_time中时间(yyyy-MM-dd HH-mm-ss)格式化为只有时间的(yyyy-MM-dd) 使用DATE_FORMAT( )函数
ha_lydms
2023/08/09
2760
八、MYSQL常用函数
我们通常说的MySQL函数值得是MySQL数据库提供的内置函数,包括数学函数,字符串函数,日期和时间函数,聚合函数,条件判断函数等,这些内置函数可以帮助用户更方便的处理表中的数据,简化用户操作。常用的 MySQL 内置函数如下:
喵叔
2021/06/25
1K0
进阶数据库系列(七):PostgreSQL 常用函数介绍
对MOD(31,8),MOD(234, 10),MOD(45.5,6)进行求余运算,输入语句如下:
民工哥
2023/08/22
1.3K0
进阶数据库系列(七):PostgreSQL 常用函数介绍
MySQL通用函数汇总大全
   MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。
程序员云帆哥
2022/05/12
1.2K0
MySQL基础篇(03):系统和自定义函数总结,触发器使用详解
当向用户表 t01_user 写入数据时,同时向 t02_back 表写入一份备份数据。
知了一笑
2020/01/22
5900
MySQL基础篇(03):系统和自定义函数总结,触发器使用详解
07 常用函数
关系型数据库的常用函数大多数从命名到功能都是一样的,但也有少量不一致。通过常用函数的学习,我们可以更加方便的对数据进行操作。
张哥编程
2024/12/13
1160
MySQL学习笔记-基础介绍
支持:CSV、ARCHIVE、BLACKHOLE、MRG_MYISAM、MYISAM、PERFORMANCE_SCHEMA、InnoDB、MEMORY
李市
2023/12/01
3690
MySQL常用函数解读:从基础到进阶的全方位指南
公众号:码到三十五
2024/03/19
3680
MySQL常用函数
聚合函数  统计和分析 数据  使用场景:会和分组结合使用 -- 一旦启用分组,只能获取组的信息,组中成员不能出现在select后 count() 查询某个字段的行数 max()查询某个字段的最大值 min()查询某个字段的最小值 sum()查询某个字段的和 avg()查询某个字段的平均值 常用的字符函数 -- concat(str1,str2...strN)  连接字符串 SELECT CONCAT('h','el','lo') FROM DUAL; --  insert(str,begin,lengt
房上的猫
2018/03/14
1.5K0
MySQL常用函数
##因为圆周率函数跟book任何字段都没有关系,所以 在刚刚的查询过程当中不需要传入任何参数。
指剑
2022/07/17
7960
带你学MySQL系列 | 这份MySQL函数大全,真的超有用!
1.MySQL中关于函数的说明 2.单行函数分类 3.字符函数 1)length(str):获取参数值的字节个数; 2) concat(str1,str2,…):拼接字符串; 3)upper(str):将字符中的所有字母变为大写; 4)lower(str):将字符中所有字母变为小写; 5)substr(str,start,[len]):从start位置开始截取字符串,len表示要截取的长度; 6)instr(str,要查找的子串):返回子串第一次出现的索引,如果找不到,返回0; 7)trim(str):去掉字符串前后的空格; 8)lpad(str,len,填充字符):用指定的字符,实现对字符串左填充指定长度; 9)rpad(str,len,填充字符):用指定的字符,实现对字符串右填充指定长度; 10) replace(str,子串,另一个字符串):将字符串str中的字串,替换为另一个字符串; 4.数学函数 1)round(x,[保留的位数]):四舍五入; 2)ceil(x):向上取整,返回>=该参数的最小整数。(天花板函数) 3)floor(x):向下取整,返回<=该参数的最大整数。(地板函数) 4)truncate(x,D):截断; 5)mod(被除数,除数):取余; 5.日期时间函数 1)now():返回系统当前的日期和时间; 2)curdate():只返回系统当前的日期,不包含时间; 3)curtime():只返回系统当前的时间,不包含日期; 4)获取日期和时间中年、月、日、时、分、秒; 5)weekofyear():获取当前时刻所属的周数; 6)quarter():获取当前时刻所属的季度; 7)str_to_date():将日期格式的字符串,转换成指定格式的日期; 8)date_format():将日期转换成日期字符串; 9)date_add() + interval:向前、向后偏移日期和时间; 10)last_day():提取某个月最后一天的日期; 11)datediff(end_date,start_date):计算两个时间相差的天数; 12)timestampdiff(unit,start_date,end_date):计算两个时间返回的年/月/天数; 6.其它常用系统函数 7.流程控制函数 1)if函数:实现if-else的效果; 2)ifnull函数:判断值是否为null,是null用指定值填充; 3)case…when函数的三种用法; ① case … when用作等值判断的语法格式; ② case … when用作区间判断的语法格式; ③ case…when与聚合函数的联用 8.聚合函数 1)聚合函数的功能和分类; ① 聚合函数的功能; ② 聚合函数的分类; 2)聚合函数的简单使用; 3)五个聚合函数中传入的参数,所支持的数据类型有哪些? ① 测试数据; ② sum()函数和avg()函数:传入整型/小数类型才有意义; ③ max()函数和min()函数:传入整型/小数类型、日期/时间类型意义较大; ④ count()函数:可以传入任何数据类型,但是碰到null要注意; ⑤ count()函数碰到null值需要特别注意; ⑥ count(1),count(0)表示的是啥意思呢? ⑦ count(*)计数的效率问题; 4)聚合函数和group by的使用“最重要”;
数据分析与统计学之美
2021/11/25
1.6K0
MySQL 常用函数
本文介绍一些常用的 MySQL 内置函数,更多更详细的函数介绍请参阅官方文档 Functions and Operators。
恋喵大鲤鱼
2023/10/12
2350
MySQL单行函数详解
函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既提高了代码效率,又提高了可维护性。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地提高用户对数据库的管理效率。
timerring
2023/02/16
1.3K0
MySQL单行函数详解
《MySQL核心知识》第9章:函数
今天是《MySQL核心知识》专栏的第9章,今天为大家系统的讲讲MySQL中的函数,希望通过本章节的学习,小伙伴们能够举一反三,彻底掌握MySQL中的函数知识。好了,开始今天的正题吧。
冰河
2022/09/23
1.3K0
《MySQL核心知识》第9章:函数
MySQL:函数盘点
(3)INSERT() 替换字符串,从某个位置开始,替换某个长度,如果起始位置超过字符串长度,则返回源字符串,如: INSERT(‘我爱课工场’,1,3,‘很爱’)
栗筝i
2022/12/01
1.1K0
相关推荐
MySQL常用函数介绍
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档