MYSQL常用函数总结整理

文章介绍了MySQL中的常见函数,包括字符串函数如CONCAT、LOWER、UPPER等,数值函数如CEIL、FLOOR、MOD,日期函数如CURDATE、CURTIME、NOW,以及流程控制函数IF、IFNULL和CASEWHEN等,提供了示例用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MYSQL的函数
函数是指一段可以直接被另一段程序调用的程序或者代码
1.字符串函数
常用函数 1.1CONCAT  字符串拼接
SELECT CONCAT('STR1','STR2');
1.2 LOWER 将字符串str全部转为小写
SELECT LOWER('STR');
  UPPER 将字符串全部转为大写
1.3LPAD 左填充  RPAD 右填充
SELECT LPAD('STR',INT,'填充物');
1.4 TRIM 去除头尾空格,中间空格不会去除
1.5 SUBSTRING 截取字符串
SELECT SUBSTRING('',INT,INT)//从int开始截取一共截取int个
2.数值函数
2.1CEIL 向上取整
SELECT CEIL(INT);
2.2FLOOR 向下取整
SELECT FLOOR(INT);
2.3MOD 求模运算
SELECT MOD(X,Y);
2.4RAND 随机数,位于0-1之间(随时变化,小数)
2.5ROUND 保留多少位小数(四舍五入)
3.日期函数
3.1CURDATE()  返回当前日期
SELECT CURDATE();
3.2CURTIME()  返回当前时间
3.3NOW()  返回当前日期和时间
3.4YEAR(year) 当前日期所属的年份
   MONTH()   DAY()
3.5DATE_ADD() 往后推多少时间
3.6DATEDIFF 两个时间相差的天数
SELECT DATEDIFF('','');//第一个时间减去第二个时间,可得出负数
4.流程控制函数
4.1IF(VALUE,T,F)如果VALUE为真,返回T,否则返回F
4.2IFNULL(VALUE1,VALUE2)如果VALUE1不为空返回VALUE1,否则返回VALUE2
4.3CASE WHEN [VAL1]THEN[RES1]...ELSE[DEFAULT]END
4.4CASE[EXPR]WHEN[VAL1]THEN[RES1]...ELSE[DEFAULT]END;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值