将mySQL列数据类型从文本更改为时间戳

将mySQL列数据类型从文本更改为时间戳

问题描述:

如何将列的数据类型从文本更改为时间戳。当前文本列存储日期格式为:“2010-08-15”(YYYY-MM-DD SQL格式)将mySQL列数据类型从文本更改为时间戳

ALTER TABLE `mydb`.`mytable` MODIFY COLUMN `mycol` TIMESTAMP; 

使用上述命令的值,例如:

'2010-08-15' 

将变为

TIMESTAMP '2010-08-15 00:00:00' 

Link to documentation

你有没有试过这种

alter table table_name change field_name field_name timestamp; 

其中table_name是表的名称和field_name是你想要的字段的名称改变类型。