MySQL 將 字符串 轉為 整數
1、CAST(epr AS type)
1)type 為 SIGNED
SELECT CAST("-12" AS SIGNED);
效果如下:
2)type 為 UNSIGNED
SELECT CAST("-12" AS UNSIGNED);
效果如下:
2、CONVERT(expr,type)
SELECT CONVERT('123', SIGNED);
額外補充
1、CAST 和 CONVERT 兩個函數中的 type取值可以為:SIGNED,UNSIGNED, DECIMAL,DATE,TIME, DTAETIME等,
1)以 DATE 為例:
2)以 TIME 為例:
3)以 DATETIME 為例:
2、CAST 和 CONVERT 兩個函數中的 type取值不支持 INTEGER,FLOAT,DOUBLE。否則,會報錯。
以 INTEGER 為例: