MySQL中的CAST函數可以將一個數據類型轉換為另一個數據類型,如將字符串轉換為整數、將浮點數轉換為字符串等。其語法如下:
CAST(expr AS type)
其中“expr”為待轉換的表達式,“type”為目標數據類型。下面是一些示例:
SELECT CAST('123' AS SIGNED); -- 輸出:123,將字符串'123'轉換為有符號整數 SELECT CAST(3.1415 AS CHAR(5)); -- 輸出:3.141,將浮點數3.1415轉換為長度為5的字符型 SELECT CAST('2021-01-01' AS DATE); -- 輸出:2021-01-01,將字符串'2021-01-01'轉換為日期型 SELECT CAST(100 AS UNSIGNED); -- 輸出:100,將整數100轉換為無符號整數
需要注意的是,如果轉換失敗將會返回NULL,例如:
SELECT CAST('abc' AS SIGNED); -- 輸出:NULL,將字符串'abc'轉換為有符號整數失敗
總之,使用CAST函數可以方便地實現不同類型之間的轉換,提高MySQL處理數據的靈活性和效率。
上一篇css 定義全局字體樣式
下一篇css 定義列表的屬性