📜  字符串到 int mysql (1)

📅  最后修改于: 2023-12-03 15:09:21.552000             🧑  作者: Mango

字符串到 int MySQL

在 MySQL 中,可以使用 CAST 或 CONVERT 函数将字符串转换为 int 类型(整数类型)。

CAST 函数

使用 CAST 函数将字符串转换为 int 类型的语法如下:

CAST(string AS signed)

其中,string 参数是要转换为 int 的字符串,signed 参数指定将字符串转换为带符号整数。

例如,将字符串 "123" 转换为整数:

SELECT CAST("123" AS signed);

输出:

+---------------------+
| CAST("123" AS signed) |
+---------------------+
|                   123 |
+---------------------+
1 row in set (0.00 sec)
CONVERT 函数

使用 CONVERT 函数将字符串转换为 int 类型的语法如下:

CONVERT(string, signed)

其中,string 参数是要转换为 int 的字符串,signed 参数指定将字符串转换为带符号整数。

例如,将字符串 "123" 转换为整数:

SELECT CONVERT("123", signed);

输出:

+------------------------+
| CONVERT("123", signed) |
+------------------------+
|                    123 |
+------------------------+
1 row in set (0.00 sec)
注意事项

在转换字符串为 int 类型时,需要注意以下事项:

  • 当字符串包含非数字字符时,会返回 0。
  • 当字符串中包含小数点时,会返回整数部分。
  • 当字符串超出 int 类型的范围时,会返回 NULL。
结论

通过 CAST 或 CONVERT 函数,可以将字符串转换为 int 类型。在使用过程中,需要注意字符串的格式和转换的取值范围。

参考链接: