У меня есть поле с именем submit_date, в котором хранится значение метки времени.
submit_date
Тип поля: text - Я хочу преобразовать его в INT - Какой самый безопасный способ сделать это?
text
INT
Улучшит ли преобразование в INT производительность?
Спасибо
Самый безопасный способ - попытаться изменить тип данных в настройках тестирования (т. Е. Не в действующей базе данных). Если это не работает, то вам необходимо:
Да, в общем, это должно быть быстрее.
Попробуйте:
CAST(submit_date AS UNSIGNED)
или
CONVERT(submit_date, UNSIGNED)
ref: http://dev.mysql.com/doc/refman/5.1/en/cast-functions.html