表:
我想知道是否有办法使用FROM_UNIXTIME()将我的所有时间戳转换为本机mysql日期时间(YYYY-MM-DD HH:MM:SS
),但是我无法实现我可以提取的示例。 MySQL不是我的功夫。
答案 0 :(得分:6)
我假设您要使用本机mysql datetime字段替换unix时间戳字段。为此,您需要在日期时间类型的表中添加一个新字段:
ALTER TABLE yourtable ADD newdatetimefield DATETIME NOT NULL;
然后对你的桌子进行更新:
update yourtable set newdatetimefield=from_unixtime(timestampfield);
然后你可以删除旧的unix时间戳字段:
alter table yourtable drop timestampfield;
并将新字段重命名为旧名称
alter table yourtable change newdatetimefield timestampfield datetime;