天天看點

mysql-cast() 函數和convert() 函數

mysql-cast() 函數和convert() 函數

cast() 函數和convert() 函數,使用規則不同,功能上都是一緻的,共以下兩個作用。

Mysql資料類型轉換

cast() 函數和convert() 函數,都是支援以下資料類型的轉換:

binary:二進制類型;
char:字元類型;
date:日期類型;
time:時間類型;
datetime:日期時間類型;
decimal:浮點型;
signed:整型;
unsigned:無符号整型。           

舉例:

SELECT 11, 
cast(11 as CHAR), 
CONVERT(11, CHAR), 
'我是中國人' FROM DUAL;           

執行結果

mysql-cast() 函數和convert() 函數
SELECT 11, 
CAST('11ss' as decimal), 
CONVERT('11ss', decimal), 
'我是中國人' FROM DUAL;           

執行結果

mysql-cast() 函數和convert() 函數
  1. Mysql字元編碼轉換

-- 檢視mysql的字元集

SELECT * FROM information_schema.character_sets;           

-- 字元集轉換

SELECT 11, 
CAST('11ss' as CHAR(25) character SET 'utf8'), 
CONVERT('11ss', CHAR(25) CHARACTER SET 'utf8'), '我是中國人' FROM DUAL;           

繼續閱讀