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)