0

到目前为止,我知道BOOLEANmysql 中没有类型,并且在内部它转换为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)不改变表格的情况下简单地将类型转换为..

4

1 回答 1

0

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

这些函数不支持所有数据类型。他们不会转换或转换为 TINYINT。您可以转换或转换为最接近的数据类型是 INTEGER(有符号或无符号)。

于 2020-01-07T06:47:47.953 回答