加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MysqL 的系统函数

发布时间:2023-09-05 12:48:54 所属栏目:MySql教程 来源:
导读:MysqL 提供了很多的系统函数,这些系统函数可以对数据进行特殊的处理,下面表格列举了大部分的系统函数,本小节选择一些代表性的系统函数演示说明。

函数名 说明
CONCAT(str0,str1) 将两个字段的值拼接在一
MysqL 提供了很多的系统函数,这些系统函数可以对数据进行特殊的处理,下面表格列举了大部分的系统函数,本小节选择一些代表性的系统函数演示说明。

函数名    说明
CONCAT(str0,str1)    将两个字段的值拼接在一起

CONCAT_WS(“拼接符”,str0,str1)    将两个字段的值使用指定拼接符拼接在一起

GROUP_CONCAT(expr)    将指定分组的字段内容拼接在一起

UPPER(str)    将字符串包含的英文字符小写转化成大写

lOWER(str)    将字符串包含的英文字符大写转化成小写

INITCAP(str)    将字符串的首字母变成大写

LENGTH(str)    获取字符串的长度

SUBSTR(str FROM pos FOR len)    截取字符串,其中 pos 表示其实位置,len 表示结束位置

TRIM(str)    去除字符串两边空格

INSTR(str,substr)    查找指定字符在字符串的中的位置,其中 substr 表示需要查找的字符,例如 'Tom' 中 'T' 的位置为 1,'m' 的位置为 3

LPAD(str,len,padstr)    左填充,其中 len,表示字符串总长度,padstr 表示填充的字符

RPAD(str,len,padstr)    右填充,其中 len,表示字符串总长度,padstr 表示填充的字符

LEFT(str,len)    取一个字符串的前多少位

RIGHT(str,len)    取一个字串的后多少位

CEIL(X)    向上取整

FLOOR(X)    向下取整

MOD(N,M)    取余,例如 MOD(age,5),将字段 age 除以 5,除不尽的取余数

POWER(X,Y)    幂运算,例如 MOD(age,2),获取字段 age 值的 2 次方的值

Now()    获取当前日期和时间

CURDATE()    获取当前日期,不包含时间

CURTIME()    获取当前时间,不包含日期

YEAR(Now())    获取当前的年份

HOUR(Now())    获取当前时间的小时数

MINUTE(Now())    获取当前时间的分钟数

SECOND(Now())    获取当前时间的秒数

MONTHNAME(Now())    获取当前日期的英文月份

MONTH(Now())    获取当前日期的数字月份

DATE_ADD(date,INTERVAL expr unit)    查询日期的变化,例如 DATE_ADD(‘2020-03-03’,INTERVAL 10 day) 表示 2020-03-03 十天之后的日期

DATEDIFF(expr1,expr2)    日期差,例如 DATEDIFF('2019-12-29','2019-12-01') 表示 2019-12-29 距离 2019-12-01 的天数

DATE_FORMAT(date,format)    将指定日期转化为自定义格式,例如 DATE_FORMAT('2019-12-29','%m/%d/%y') ,其中 %m 表示前面对应的月份,%d 表示前面对应的日期的天数,%y 表示前面对应的年份

STR_TO_DATE(str,format)    将指定日期转化为自定义格式,例如 DATE_FORMAT('12-29-2019','%m/%d/%y')

DATE_FORMAT(date,format)    将指定日期转化为自定义格式,例如 DATE_FORMAT('2019/12/29','%m/%d/%y')

MD5(str)    对字符串进行 MD5 转换

UNIX_TIMESTAMP()    将指定日期转化为时间戳

COUNT()    获取查询结果集条数

AVG(expr)    获取指定列平均值

SUM(expr)    获取指定字段值的总和

MIN(expr)    获取指定字段值的最小值

MAX(expr)    获取指定字段值的最大值

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章