色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql sql 轉 字符串函數

錢艷冰2年前14瀏覽0評論

MySQL中常用的字符串函數包括字符串拼接、字符串替換、字符串截取等。其中,字符串轉換函數可以將一些指定的數值或日期轉換為字符串類型,便于我們處理數據。

/* CONVERT函數 */
CONVERT(expr, type)
/* CAST函數 */
CAST(expr AS type)
/* DATE_FORMAT函數 */
DATE_FORMAT(date, format)
/* CONCAT函數 */
CONCAT(expr1, expr2, expr3, …)

CONVERT函數和CAST函數都可以將非字符串類型的數據轉換為字符串類型,只是語法上有所不同。CONVERT函數將參數expr轉換為type類型的字符串,而CAST函數則是將expr強制轉換為type類型的數據。比如:

SELECT CONVERT(123, CHAR(5)); 
/* 結果為“123” */
SELECT CAST('123' AS CHAR(2));
/* 結果為“12” */

DATE_FORMAT函數可以將日期時間轉換為指定格式的字符串。常用的格式化參數包括:

%Y	四位數字表示的完整年份
%m	數字表示的月份,有前導零
%d	月中的第幾天,有前導零
%H	小時,24小時制,有前導零
%i	分鐘,有前導零
%s	秒,有前導零

例如:

SELECT DATE_FORMAT('2021-09-07 12:34:56', '%Y-%m-%d %H:%i:%s');
/* 結果為“2021-09-07 12:34:56” */

最后,CONCAT函數可以將多個字符串拼接為一個字符串,也可以將字符串與數字、日期等非字符串類型的數據拼接在一起。例如:

SELECT CONCAT('hello', 'world');
/* 結果為“helloworld” */
SELECT CONCAT('today is ', '2021-09-07');
/* 結果為“today is 2021-09-07” */