MYSQL常用函数str/date/ifnull

Posted 红桃xin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于MYSQL常用函数str/date/ifnull的主要内容,如果未能解决你的问题,请参考以下文章

你常用到的 mysql 命令?mysql常用命令的应用?

8-1 Mysql基础常考题

8-1 Mysql基础常考题

(笔试常考题)常用字符串函数具体实现以及注意事项

(笔试常考题)常用字符串函数具体实现以及注意事项

extern/static/const 关键字常考常用场景