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

时间:2011-01-06 05:15:29

标签: mysql

如何将列的数据类型从文本更改为时间戳。当前文本列以以下格式存储日期:'2010-08-15'(yyyy-mm-dd sql格式)

2 个答案:

答案 0 :(得分:19)

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

使用上面的命令,例如:

'2010-08-15'

将更改为

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

Link to documentation

答案 1 :(得分:2)

你试过这个吗?

alter table table_name change field_name field_name timestamp;

其中table_name是表的名称,field_name是您想要更改其类型的字段的名称。