2019-01-31
閱讀量:
1152
mysql導(dǎo)入了時(shí)間戳字段的正確處理方式?
由于mysql的數(shù)據(jù)為表結(jié)構(gòu),不能在列上對(duì)數(shù)據(jù)進(jìn)行操作,因此數(shù)據(jù)處理邏輯大體上都是:
建新-->賦值-->再刪老
對(duì)于時(shí)間戳字段的處理也同樣
- 關(guān)于時(shí)間戳的定義
時(shí)間戳是指格林威治時(shí)間1970年01月01日00時(shí)00分00秒起至現(xiàn)在的總秒數(shù),顯示為10或13位的數(shù)字
10位時(shí)間戳,例如:1496246518
- meetingtime為時(shí)間戳字段
create table test(
userid varchar(6) not null default '-',
username varchar(20) not null default '-',
meetingtime date not null
);
依據(jù)mysql的數(shù)據(jù)處理邏輯,我們對(duì)時(shí)間戳進(jìn)行操作,最終得到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;






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
1條評(píng)論