高分求助MySql Update语句

keeley20 2012-08-18 08:08:08
已知表Post字段dateline是int(10)型,保存的是时间,如:"1329129939",现在需要将字段dateline更新成datetime类型,并把1329129939全部更新成像"2012-02-13 18:45:39"的时间格式,

我只知道数据库语句
SELECT FROM_UNIXTIME(dateline, '%Y-%m-%d %H:%i:%S') from Post
的结果是时间"2012-02-13 18:45:39"。

求各位大牛出手相助,感激不尽。
...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
keeley20 2012-08-18
  • 打赏
  • 举报
回复
问题解决,感谢
hello78 2012-08-18
  • 打赏
  • 举报
回复
insert into 新表名(新字段名)SELECT FROM_UNIXTIME(1234567890, '%Y-%m-%d %H:%i:%S')
rucypli 2012-08-18
  • 打赏
  • 举报
回复
你先建个表 dateline字段为datetime类型

然后倒入原表数据

insert into newtable(col1,col2,dateline) SELECT col1,col2,FROM_UNIXTIME(dateline, '%Y-%m-%d %H:%i:%S') from Post;


然后drop table Post;
最后 rename table newtable to Post;

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧