标签:含义 value 数据 数据库 isa 时间类 charset drop 技术分享
MySQL中有如下几个时间类型:date、time、datetime、timestamp、year
MySQL数据类型 含义
date 只存储年月日,‘2018-07-12‘
time 只存储时分秒,‘09:51:02‘
datetime 存储年月日 时分秒,‘2018-07-12 09:51:02‘
timestamp 存储年月日 时分秒,‘2018-07-12 09:51:02‘ 注:这个类型的字段时间会随着其他字段值的修改,自动刷新
year 只存储年,‘2018‘
可以自己在数据库操作一下
创建test表如下:
DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `time` time DEFAULT NULL, `date` date DEFAULT NULL, `datetime` datetime DEFAULT NULL, `timestamp` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, `year` year(4) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
插入一条数据:
INSERT INTO test (date, time, datetime, timestamp, year) VALUES (‘2018-07-12 09:51:02‘, ‘2018-07-12 09:51:02‘, ‘2018-07-12 09:51:02‘, ‘2018-07-12 09:51:02‘, ‘2018‘);
展示如下:
需要注意的是,year类型的字段,插入数据的时候,只能插入两位/四位的数字,或者两位/四位的数字字符串,
插入两位数字:
小于70的时候,保存到数据库中是‘20**’;
大于等于70的时候,保存到数据库中是‘19**’;
插入四位数字:
只能插入1901--2099之间的四位数字
这些大家可以自己测试一下
标签:含义 value 数据 数据库 isa 时间类 charset drop 技术分享
原文地址:https://www.cnblogs.com/java-spring/p/9298336.html