到目前为止,我知道mysql中没有BOOLEAN类型,当数据类型为boolean时,它会在内部转换为tinyint(1)。但我也发现CAST或CONVERT函数并不能处理tinyint。所以基本上我的问题是,是否有任何直接的方法将数据类型转换为TINYINT(1),就像处理任何其他数据(如DATE )一样。select cast(column_name as DATE) -- Works
select cast(column_name as tinyint) -- Doesn't work 那么,如何