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 为例: