(6)日期类型:datetime、timestamp、date、time、year_时间间隔

一、年月日时分秒 、时间戳

时间戳:存储时为整型,但是插入时的书写格式和年月日时分秒的格式相同,而不是写入一个整型。若要看到时间戳和年月日时分秒不同,应该检索时间戳列时 +0

年月日时分秒支持任意分隔符的日期,但是如果出现歧义,不建议使用特殊的分隔符,会导致逻辑不清晰

create table dt_1(a datetime,b timetamp);

insert into dt_1 values(‘2017-08-11 11:34:54’,’2017-09-11 11:34:55’);

insert into dt_1 values(‘2017/08/11/ 11/34/54’,’20170811113454’);

insert into dt_1 values(‘2017:08:11 11:34:54’,’20170811113454’);

(6)日期类型:datetime、timestamp、date、time、year_时间戳_02

二、date、time

date类型就是年月日时分秒的年月日

time类型

表示意义:

1)一天中的时间(可以用:分割,也可以没有分隔符)

2)表示时间间隔,在表示间隔时,可以使用天来表示 格式:D HH:MM:SS

create table t_1(ago time);

insert into t_1 values(‘23:14:11’);

insert into t_1 values(‘231411’);

insert into t_1 values(‘5 12:52:13’); 5*24+12=132时

(6)日期类型:datetime、timestamp、date、time、year_时间戳_03

三、year

前四种日期都是带”,但是year没有”

create table y_1(Ybegin year);

insert into y_1 values(2017);

select * from y_1;