Теперь я понял, что в mysql нет типа BOOLEAN
, и он внутренне преобразуется в tinyint(1)
, когда тип данных является логическим. Но я также столкнулся с тем, что tinyint
не обрабатывается функцией CAST
или CONVERT
.
Так что в основном мой вопрос заключается в том, есть ли прямой способ типизации типа данных в TINYINT (1) он может быть обработан для любых других данных, таких как DATE.
Примеры:
select cast(column_name as DATE) -- Works
select cast(column_name as tinyint) -- Doesn't work
Так как же просто преобразовать тип в tinyint(1)
без изменения таблицы ..