在MySQL中将BigInt强制转换为Varchar
在MySQL中如何将BigInt转换成Varchar?我想你不能转换成在MySQL中将BigInt强制转换为Varchar,mysql,Mysql,在MySQL中如何将BigInt转换成Varchar?我想你不能转换成Varchar,试试char。 或者您正在尝试修改表中现有字段的类型?然后您必须执行以下操作,例如: ALTER TABLE修改列mycolumn varchar(50) mysql>选择Cast(123456789001234567890作为字符); +-------------------------------------+ |强制转换(123456789001234567890作为字符)| +-------------
Varchar
,试试char
。
或者您正在尝试修改表中现有字段的类型?然后您必须执行以下操作,例如:
ALTER TABLE修改列mycolumn varchar(50)代码>
mysql>选择Cast(123456789001234567890作为字符);
+-------------------------------------+
|强制转换(123456789001234567890作为字符)|
+-------------------------------------+
| 12345678901234567890 |
+-------------------------------------+
我已经试过Cast(bigIng_field,varchar)和Cast(bigIng_field,varchar)(一些长度),但都不起作用!这大大改进了我的答案,谢谢你的努力
mysql> select Cast( 12345678901234567890 as char) ;
+-------------------------------------+
| Cast( 12345678901234567890 as char) |
+-------------------------------------+
| 12345678901234567890 |
+-------------------------------------+