天天看點

concat函數(concat函數)

concat什麼意思
concat
n. 合并多個數組;合并多個字元串
concat 方法用于連接配接兩個或多個數組。該方法不會改變現有的數組,而僅僅會傳回被連接配接數組的一個副本。傳回一個新的數組。該數組是通過把所有 arrayX 參數添加到 arrayObject 中生成的。如果要進行 concat 操作的參數是數組,那麼添加的是數組中的元素,而不是數組連接配接字元串啊 !比如醬紫
mysql> select concat('11','22','33');
+------------------------+
| concat('11','22','33') |
+------------------------+
輸出:| 112233 |
mysql中concat函數的日期拼接方法
concat_ws()函數, 表示concat with separator,即有分隔符的字元串連接配接
如連接配接後以逗号分隔
mysql> select concat_ws(',','11','22','33');
+-------------------------------+ 
| concat_ws(',','11','22','33') | 
+-------------------------------+ 
| 11,22,33| 
+-------------------------------+
1 row in set (0.00 sec) 
和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)試試下面這樣行不
concat("2015","-","05","-","07"," ","12",":","00",":","00")SELECT CONCAT(date_format((DATE_SUB(CURDATE(),INTERVAL +2 DAY)),'%Y-%m-%d'),' ','22:50:00') FROM DUAL;concat('2015-05-07','12:00:00')
這樣可以嗎?