MYSQL常用函数str/date/ifnull

1,开篇

有很多现在的文章,总结下。

2,日期

函数解释备注
CURDATE()当前日期类似CURRENT_DATE、CURTIME、CURRENT_TIME
DATE_ADD(date,INTERVAL int keyword)返回日期date加上间隔时间int的结果(int必须按照关键字进行格式化)SELECTDATE_ADD(CURRENT_DATE,INTERVAL 6 MONTH);
DATE_FORMAT(date,fmt)依照指定的fmt格式格式化日期date值

3,流程控制

函数解释备注
case when exp then val1 else val2exp?val1:val2
if(exp,true,false)exp?true:false理解 三目运算
ifnull(a1,a2)a1==null?a2:a1
nullif(a1,a2)a1==a2?null:a1

4, 格式化函数

函数解释备注
DATE_FORMAT(date,fmt)按fmt格式化日期dateDATE_FORMAT(NOW(),’%Y-%m-%d’)
TIME_FORMAT(time,fmt)依照字符串fmt格式化时间time值
FORMAT(x,y)把x格式化为有y小数位FORMAT(34123.31334,1)=34123.3

5,字符串

函数解释备注
concat(s1,s2,…,sn)合并所有参数如果有null返回null
insert(str,m,n,inser_str)将str的从m位置开始的n个字符替换为inser_strinsert(“1234567”,3,2,“hello”)=12hello567
lower/upper(str)将str大小写转换
left/right(str,n)返回str最左/右n个字符
trim/ltrim/rtrim(str)去除str左右/左/右空格
strcmp(str1,str2)以ASCII码比较s1#s2[-1:<;0:=;1:>]
substring(s,n,m)返回s中n起m个字符长度字符串

6,参考链接

https://www.huaweicloud.com/articles/1df2e9d475cb0cd0fcf3abd8ff72ec53.html
https://www.runoob.com/mysql/mysql-functions.html
https://developer.aliyun.com/article/455404

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值