1.数据库时间类型数据有
jdbc类型 | java类型 | 字节 | 是否支持默认值 | 说明 |
---|---|---|---|---|
year | java.sql.date | 1 | 是如(‘2019’)或者(2019) | 年 |
date | java.sql.date | 3 | 否 | 年-月-日 |
dateTime | java.sql.timeStamp | 8 | 是如(now())或者(current_timeStamp()) | 年-月-日 时:分:秒 |
time | java.sql.time | 3 | 否 | 时:分:秒 |
timeStamp | java.sql.timeStamp | 4 | 是如(now())或者(current_timeStamp()) | 年-月-日 时:分:秒 |
2.一条完整的建表语句奉上
DROP TABLE
IF EXISTS test_date;
CREATE TABLE test_date (
id INT NOT NULL AUTO_INCREMENT,
test_date DATE NOT NULL COMMENT '年-月-日',
test_date_time DATETIME NOT NULL COMMENT '年:月:日:时:分:秒',
test_timestamp TIMESTAMP NOT NULL DEFAULT NOW() COMMENT '年:月:日:时:分:秒',
test_time TIME NOT NULL COMMENT '时:分:秒',
test_year YEAR NOT NULL DEFAULT '2019' COMMENT '年',
PRIMARY KEY (id)
) ENGINE = INNODB DEFAULT CHARSET = utf8;