時間日期類型
datetime:時間日期调鲸,格式是YYYY-mm-dd HH:ii:ss盛杰,表示的范圍是從1000到9999年,有0值(0000-00-00 00:00:00)
timestamp:時間戳藐石,但并不是時間戳即供,只是從1970年開始的,YYYY-mm-dd HH:ii:ss格式與datetime完全一致
year:年份于微,有兩種形式:year(2)和year(4)
創(chuàng)建時間日期表
create table my_date(
d1 datetime,
d2 date,
d3 time,
d4 timestamp,
d5 year
)charset utf8;
插入數(shù)據(jù)
insert into my_date values('2020-2-12 10:30:18','2020-2-12','10:30:18',
? '2020-2-12 10:30:18',2020);
時間使用負數(shù)
insert into my_date values
('2020-2-12 10:30:18','2020-2-12','-10:30:18',
? '2020-2-12 10:30:18',2020);
insert into my_date values
('2020-2-12 10:30:18','2020-2-12','-210:30:18',
? '2020-2-12 10:30:18',2020);
insert into my_date values
('2020-2-12 10:30:18','2020-2-12','-2 10:30:18',
? '2020-2-12 10:30:18',2020);-- -2表示過去兩天逗嫡,就是四十八個小時
year可以使用兩位或者四位
insert into my_date values
('2020-2-12 10:30:18','2020-2-12','10:30:18',
? '2020-2-12 10:30:18',69);
('2020-2-12 10:30:18','2020-2-12','10:30:18',
? '2020-2-12 10:30:18',70);
timestamp:修改記錄
update my_date set d1='2020-02-12 20:20:20' where d5=2069;
使用函數(shù)獲取時間戳
select unix_timestamp();
字符串類型
字符串類型分為:char青自、varchar、text驱证、blob延窜、enum、set(用的最多前三個)
char(定長字符串):磁盤(二維表)在定義結構的時候雷滚,就已經(jīng)確定了最終數(shù)據(jù)的存儲長度? ?需曾,效率高,磁盤空間大
適用于:身份證祈远,電話號碼呆万,手機號,郵編