我们知道,MySQL当中有多种表示日期和时间的数据类型。其中,YEAR表示年份,DATE表示日期,TIME表示时间,DATETIME以及TIMESTAMP就表示日期以及时间。另外,有一点很特殊:TIMESTAMP的数值是与时区相关,然而DATETIME数据类型则用8个字节表示日期和时间。

今天小编就给大家介绍几种MySQL中常见的日期类型。

722629d2531c43bdde563530e3d345db.png

(一)MySQL中常用的时间类型

以下为MySQL中几种时间日期类型:

(1)year:长度为1字节,储存范围以及格式为['1901'到'2155'];

(2)date:长度为3字节,储存范围以及格式为['1000-01-01'到'9999-12-31'];

(3)time:长度为3字节,储存范围以及格式为['-838:59:59'到'838:59:59];

(4)datetime:长度为8字节,储存范围以及格式为['1000-01-0100:00:00'到'9999-12-3123:59:59'];

(5)timestamp:长度为4字节,它的值为目前时间;

6f37a3c2968a368adb01e550e25a1fae.png

(二)Year,Date,Time,Datetime,Timestamp的实例

以下为时间类型的具体创建以及插入方法:

5cdf8554b6916373cf3b1403492ec6f2.png

总结:DATETIME类型用来记录日期和时间,它的作用就跟DATE类型和TIME类型的组合相同。DATETIME类型的字段能用DATE类型的字段以及一个TIME类型的字段代替。要是要同时记录日期和时间,DATETIME类型就是一个不错的选择。相信大家看完这篇文章之后,就会对mysql当中的日期型有一定的了解啦,总的来说,数据库的知识并不是特别的难,只是我们掌握的基础不扎实。

更多推荐