MySQL相关的函数
1.
if(条件表达式,条件为true时的值,条件为false时的值)
2.
DATE_FORMAT(待转换的日期字段, 日期格式)
以不同的格式显示日期和时间数据
select DATE_FORMAT(time, '%Y-%m-%d') as time from user;
select DATE_FORMAT(time, '%Y-%m-%d %H:%i:%s') as time from user;
3.
CONCAT(参数1,参数2,…) 返回参数连接组成的字符串。如有任何一个参数为null,则返回值为null
select concat(id,name,time) from user;
select concat(id,name,time,mail_box) as result from user;
因为mail_box字段为null,所以返回结果为null
4.
CONCAT_WS(分隔符,参数1,参数2,…)
类似于CONCAT,不同之处在于:原来第一个参数位置,现在变成了分隔符,用来在拼接后面各参数连接为字符串时,在各参数间做分隔。
select CONCAT_WS('-_-',id,name,time) as result from user;
5.
group_concat([distinct] 字段名 [order by排序字段 asc/desc ] [separator '分隔符'])
select group_concat(name order by name asc separator ':') as result from user ;
select group_concat(name order by name asc separator ':') as result from user group by type;
6.
ROUND( )
select ROUND(val,3) as result from user;