表:

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