use*_*906 3 mysql timestamp date
我有一个13000行的数据库.每行包含"date"列,现在采用这种格式(示例)2012-09-01 17:53:28:,但我希望它们是TIMESTAMP.
我应该运行什么查询来更新所有行上从日期到时间戳的所有名为'date'的列?
谢谢
使用ALTER TABLE命令从一种类型转换为另一种类型非常简单:
ALTER TABLE table_name CHANGE old_date new_timestamp TIMESTAMP
Run Code Online (Sandbox Code Playgroud)
如果您有大量数据和大量索引,则此过程可能需要一段时间才能完成.
我不确定你为什么要将它们切换到TIMESTAMP类型,因为它的范围比它有限DATETIME.的差异记录和重要的就知道了.