繁体   English   中英

在 MYSQL 中将文本转换为 tinyint

[英]Converting text to tinyint in MYSQL

到现在为止,我知道 mysql 中没有BOOLEAN类型,当数据类型为布尔值时,它在内部转换为tinyint(1) 但我也发现tinyint没有被CASTCONVERT函数处理。

所以基本上我的问题是有没有任何直接的方法可以将数据类型转换为 TINYINT(1),就像它可以处理任何其他数据(如 DATE)一样。

例子 :

select cast(column_name as DATE) -- Works 

select cast(column_name as tinyint) -- Doesn't work

那么如何在不改变表的情况下简单地将类型转换为tinyint(1) ..

您是否阅读了CAST() 和 CONVERT()的文档?

这些函数不支持所有数据类型。 它们不会强制转换或转换为 TINYINT。 您可以强制转换或转换为的最接近的数据类型是 INTEGER(SIGNED 或 UNSIGNED)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM