时间日期类型;字符串类型;

时间日期类型

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)

创建时间日期表

create table my_date(

d1 datetime,

d2 date,

d3 time,

d4 timestamp,

d5 year

)charset utf8;

插入数据

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','-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;

使用函数获取时间戳

select unix_timestamp();

字符串类型

字符串类型分为:char、varchar、text、blob、enum、set(用的最多前三个)

char(定长字符串):磁盘(二维表)在定义结构的时候,就已经确定了最终数据的存储长度   ,效率高,磁盘空间大

适用于:身份证,电话号码,手机号,邮编

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容