MySQL中的Convert函數用于將一個數據類型的值轉換為另一個數據類型的值。它的語法如下:
CONVERT(expr, type)
其中,expr
是要轉換的值,type
是要轉換成的數據類型。Convert函數支持的數據類型包括:
BINARY[(N)]
:二進制字符串CHAR[(N)]
:定長字符串DATE
:日期DATETIME
:日期時間DECIMAL[(M[,D])]
:十進制數SIGNED [INTEGER], UNSIGNED [INTEGER]
:帶符號和無符號整數TIME
:時間YEAR[(4)]
:4位年份
下面是一些示例:
-- 將字符串'123'轉換為數字類型 SELECT CONVERT('123', INTEGER); -- 輸出:123 -- 將數字123轉換為字符串類型 SELECT CONVERT(123, CHAR); -- 輸出:'123' -- 將日期字符串'2022-01-01'轉換為日期類型 SELECT CONVERT('2022-01-01', DATE); -- 輸出:2022-01-01 -- 將日期時間字符串'2022-01-01 12:00:00'轉換為日期時間類型 SELECT CONVERT('2022-01-01 12:00:00', DATETIME); -- 輸出:2022-01-01 12:00:00 -- 將數字123.45轉換為十進制類型 SELECT CONVERT(123.45, DECIMAL(5,2)); -- 輸出:123.45 -- 將數字123轉換為無符號整數類型 SELECT CONVERT(123, UNSIGNED); -- 輸出:123
需要注意的是,Convert函數是一種數據類型轉換函數,而不是字符集轉換函數。如果需要將字符集轉換為另一種字符集,應該使用字符集轉換函數CONVERT()
。
上一篇css 字橫線