热线电话:13121318867

登录
2019-01-31 阅读量: 1042
mysql导入了时间戳字段的正确处理方式?

由于mysql的数据为表结构,不能在列上对数据进行操作,因此数据处理逻辑大体上都是:

建新-->赋值-->再删老


对于时间戳字段的处理也同样

  • 关于时间戳的定义
时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总秒数,显示为10或13位的数字
10位时间戳,例如:1496246518
  • meetingtime为时间戳字段
create table test(
userid varchar(6) not null default '-',
username varchar(20) not null default '-',
meetingtime date not null
);


依据mysql的数据处理逻辑,我们对时间戳进行操作,最终得到datetime格式的meetingtime_new字段:

  • 1)建新
alter table test add meetingtime_new not null;
  • 2)赋值
update test set meetingtime_new = from_unixtime(meetingtime);
  • 3)再删老
alter table test drop column meetingtime;
0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子