MYSQL常用函数

FROM_UNIXTIME 把时间戳转换为日期时间显示       相反函数 UNIX_TIMESTAMP()即将日期类型的转换为时间戳显示。

SELECT *,FROM_UNIXTIME(ADDTIME) AS  DATE  FROM `JobCandidate`;

concat(str1,str2,…)  

返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。

mysql> select concat('11','22','33');
+------------------------+
| concat('11','22','33') |
+------------------------+
| 112233 |
+------------------------+
1 row in set (0.00 sec)

MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL
mysql> select concat('11','22',null);
+------------------------+
| concat('11','22',null) |
+------------------------+
| NULL   |
+------------------------+
1 row in set (0.00 sec)

MySQL的concat函数在连接字符串的时候可加入链接符号如:

SELECT concat(`id`,'-',`order`) FROM `zs_aa_order` where id<1945;

结果为:1935-1528532166313114

 mysql CONCAT_WS(separator,str1,str2,…) 

第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。

和MySQL中concat函数不同的是, concat_ws函数在执行的时候,不会因为NULL值而返回NULL 

mysql> select concat_ws(',','11','22',NULL);
+-------------------------------+
| concat_ws(',','11','22',NULL) |
+-------------------------------+
| 11,22 |
+-------------------------------+
1 row in set (0.00 sec)

原文地址:https://www.cnblogs.com/1010wjf/p/9303899.html