MySQL-常用函数


以一
以一 2024-01-10 23:54:44 65303 赞同 0 反对 0
分类: 资源 标签: 运维
本文将为大家介绍MySQL在SQL应用中常用的内置函数

本文将为大家介绍MySQL在SQL应用中常用的内置函数

一、聚合函数

MAX

查询指定列的最大值

MIN

查询指定列的最小值

COUNT

统计查询结果的总行数

SUM

求和,返回指定列的总和

AVG

查询指定列的平均值

二、字符串函数

LENGTH

返回字符串的字节长度

CONCAT

合并、拼接字符串
例:select concat(column_1,‘mysql’,column_2) from test

INSERT

替换字符串,insert(s1,x,len,s2)。替换s1(字符串),从第x位开始,替换len长度,替换为s2。
若x>s1的长度,则返回原始字符串s1。
若这四个参数任何一个参数为null,则返回值为null。
例:select insert(‘123456’,2,1,‘9’) 结果:193456

LOWER

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

UPPER

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

LEFT

从左侧开始截取字符串
例:select left(‘123456’,2) 结果:12

RIGHT

从左侧开始截取字符串

TRIM

删除字符串左右两侧的空格
注意:只能删除左右两侧的,中间不会被删除

REPLACE

字符串替换
例:select replace(‘123456’,‘1’,‘0’) 结果:023456

SUBSTRING

截取字符串,从指定位置开始到指定长度结束
例:select substring(‘123456’,3,3) 结果:345

REVERSE

字符串反转
例:select reverse(‘123456’) 结果:654321

三、数值函数

ABS

求绝对值

SQRT

求二次方根

MOD

求余数

CEIL

向上取整

FLOOR

向下取整

RAND

生成0~1之间的随机小数

ROUND

对传入参数四舍五入

SIGN

返回参数的符号
例:
select sign(123) 结果 1
select sign(-123) 结果 -1
select sign(0) 结果 0

POW

返回参数的次方

SIN

求正弦值

ASIN

求反弦值

COS

求余弦值

ACOS

求反余弦值

TAN

求正切值

ATAN

求反切值

COT

求余切值

四、日期函数

CURDATE

返回当前系统的日期(YYYY-MM-DDYYYYMMDD)
例:
select curdate() 结果 :2023-12-26
select curdate()+0 结果 :20231226

CURTIME

返回当前系统的时间(hh-mm-sshhmmss)

NOW

返回当前系统的日期和时间(YYYY-MM-DD hh-mm-ss)

UNIX_TIMESTAMP

获取当前时间的时间戳

FROM_UNIXTIME

将传入的时间戳转为日期

MONTH

获取日期中的月

DAYOFWEEK

获取日期中的周
例:SELECT DAYOFWEEK(‘2023-12-26’) 结果:3

YEAR

获取年份
例:select YEAR(‘20231101’)

DATE_ADD

向日期添加指定间隔
例:
SELECT DATE_ADD(‘2023-12-26 00:00:00’,INTERVAL 1 SECOND) #加一分钟
SELECT DATE_ADD(‘2023-12-26 00:00:00’,INTERVAL 1 DAY) #加一天

DATE_SUB

向日期减去指定间隔
例:
SELECT DATE_SUB(‘2023-12-26 00:00:00’,INTERVAL 1 SECOND) #减一分钟
SELECT DATE_SUB(‘2023-12-26 00:00:00’,INTERVAL 1 DAY) #减一天

DATEDIFF

获取两个日期之间间隔
例:SELECT DATEDIFF(‘2023-11-30’,‘2027-11-29’)

DATE_FORMAT

格式化指定日期
例:SELECT DATE_FORMAT(‘2023-12-25 21:45:00’,’%Y%m%d’)

五、流程控制函数

IF

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
以一L0
粉丝 0 资源 1143 + 关注 私信
最近热门资源
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD  40
统信uos安装mysql的实例参考  31
分享解决宏碁电脑关机时自动重启的方法  30
在银河麒麟高级服务器操作系统V10SP3中,需要将默认shell类型修改为csh。  29
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作  28
统信uosboot区分未挂载导致更新备份失败  27
格之格打印机dp3300系列国产系统uos打印机驱动选择  25
以openkylin为例编译安装内核  23
最近下载排行榜
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD 0
统信uos安装mysql的实例参考 0
分享解决宏碁电脑关机时自动重启的方法 0
在银河麒麟高级服务器操作系统V10SP3中,需要将默认shell类型修改为csh。 0
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作 0
统信uosboot区分未挂载导致更新备份失败 0
格之格打印机dp3300系列国产系统uos打印机驱动选择 0
以openkylin为例编译安装内核 0
作者收入月榜
1

prtyaa 收益400.53元

2

zlj141319 收益237.46元

3

哆啦漫漫喵 收益231.42元

4

IT-feng 收益219.81元

5

1843880570 收益214.2元

6

风晓 收益208.24元

7

777 收益173.07元

8

Fhawking 收益106.6元

9

信创来了 收益106.03元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

添加我为好友,拉您入交流群!

请使用微信扫一扫!