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
0
3
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
0条评论