数据库MYSQL学习总结6—数据类型之TIME类型

-- HH:MM:SS [D HH:MM:SS] D表示天数 0~34 2 3:23:45--->51:23:45
-- 测试TIME类型
CREATE TABLE test_time(
    a TIME
);

数据库MYSQL学习总结6—数据类型之TIME类型_第1张图片

 写入数据

INSERT test_time(a) VALUES('12:23:45');
INSERT test_time(a) VALUES('2 12:23:45');
INSERT test_time(a) VALUES('22:22');

如果安装此语句写:直接是记录"秒"数

INSERT test_time(a) VALUES('22');

数据库MYSQL学习总结6—数据类型之TIME类型_第2张图片

如果按照此语句写:计算的是时间,2*24+22=70H

INSERT test_time(a) VALUES('2 22');

数据库MYSQL学习总结6—数据类型之TIME类型_第3张图片

 获取当前时间

INSERT test_time(a) VALUES(now());

数据库MYSQL学习总结6—数据类型之TIME类型_第4张图片

 测试Date类型 YYYY-MM-DD / YYYYMMDD

CREATE TABLE test_date(
    a DATE
);

INSERT test_date(a) VALUES('2019-10-1');
-- 70~99转换为1970~1999 00~69转换为2000~2069
INSERT test_date(a) VALUES('780902');
INSERT test_date(a) VALUES('540313');

 

测试DATETIME

CREATE TABLE test_datetime(
    a DATETIME
);
INSERT test_datetime(a) VALUES('1210011316');

自定义时间

数据库MYSQL学习总结6—数据类型之TIME类型_第5张图片

测试TIMESTAMP

CREATE TABLE test_timestamp(
    a TIMESTAMP
);

 自动获得系统时间

INSERT test_timestamp VALUES(CURRENT_TIMESTAMP);

测试YEAR

CREATE TABLE test_year(
    a YEAR
);

年份最小为1901,最大为2155,超过则会报错。

插入00~69 转换为2000~2069

插入70~99 转换为1970~1999

插入0 结果为0000

插入'0' 结果是2000

你可能感兴趣的:(数据库)