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

时间:2015-11-18 16:40:32

标签: mysql

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

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

我不是SQL大师所以可能有查询,但我不知道如何实现。如果有人可以帮助我真的很棒!

谢谢, 克里斯

1 个答案:

答案 0 :(得分:0)

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

alter table table modify column logontime timestamp;

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

请务必在尝试之前备份数据。