MySQL-将日期列转换为时间戳

MySQL-将日期列转换为时间戳,mysql,Mysql,我目前正在运行一个网站,所有登录都在我的数据库中跟踪。该列称为logontime,其格式如下:2010-06-14 13:36:39 现在我想将这些条目转换为时间戳格式!是否有一个MySQL查询可以将上述表单中的所有条目一次性转换为时间戳 我不是SQL专家,所以可能有一个查询,但我不知道如何实现。如果有人能帮我,那就太好了 谢谢, Chris您可以尝试使用以下命令修改列类型: alter table table modify column logontime timestamp; 它应该将时间

我目前正在运行一个网站,所有登录都在我的数据库中跟踪。该列称为logontime,其格式如下:2010-06-14 13:36:39

现在我想将这些条目转换为时间戳格式!是否有一个MySQL查询可以将上述表单中的所有条目一次性转换为时间戳

我不是SQL专家,所以可能有一个查询,但我不知道如何实现。如果有人能帮我,那就太好了

谢谢,
Chris

您可以尝试使用以下命令修改列类型:

alter table table modify column logontime timestamp;
它应该将时间戳的任何现有有效字符串表示形式转换为时间戳值。不可转换的值将导致0000-00-00:00:00


请确保在尝试之前备份您的数据。

您当前的登录时间类型是日期时间吗?否;!它现在是一个VARCHAR20!但是,如果它的格式与您的示例一样好,那么是否可以通过更改列类型将其更改为DATETIME?