1、MySQL中存储存储时间的格式可以分为四种类型:
其中:
(1)、跟整数相关的两种(INT和BIGINT)
(2)、MySQL内置的格式两种(TIMESTAMP和DATETIME)
2、关于整数相关的两种(INT和BIGINT):
UNSIGNED INT(32位)可以存储的数据大概是43亿,大概是10位,可以存储精确到秒的Unix时间,最大存储时间到2100年左右,所以足够存储,不需要用BIGINT UNSIGNED(64位)来存储(如果只是精确到秒)需要比INT多一倍的存储空间,即使我们指定了BIGINT(10),其实际的存储空间与BIGINT是一样的。
3、MySQL中内置的存储日期的类型有:
DATETIME(8个字节,即64位,显示的时间范围:1001年到9999年)和TIMESTAMP(4个字节,即32位,显示的时间范围:1970到2038年)
4、举例说明上述四种日期的用法:
CREATE TABLE tbl_tim_test(
id int UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(5) NOT NULL,
update_time int UNSIGNED,
active_time datetime def