mysql 时间类型

原创 2016年08月31日 11:00:19

环境:win7 、mysql-5.7.4-m14、Navicat-Premium-11.0.17


表结构:

CREATE TABLE `tb_time_test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `value` varchar(255) NOT NULL COMMENT '任意值',
  `date` date NOT NULL COMMENT '日期  0000-01-01 ~ 9999-12-31',
  `time` time NOT NULL COMMENT '时间  00:00:00~23:59:59',
  `year` year(4) NOT NULL COMMENT '年   0~2155',
  `datetime` datetime NOT NULL COMMENT '时间类型  0000-01-01 01:01:01~9999-12-31 23:59:59',
  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '时间类型  1971-01-01 01:01:01~2038-01-19 11:14:07',
  `last_modify_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新信息时自动更新字段时间信息',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


数据:

INSERT INTO `test`.`tb_time_test` (`id`, `value`, `date`, `time`, `year`, `datetime`, `timestamp`, `last_modify_timestamp`) VALUES ('1', '4', '2016-08-31', '23:59:59', '2155', '0000-12-12 23:59:59', '2038-01-19 11:14:07', '2016-08-31 10:54:03');

mysql时间类型看表注释,手动修改数据确定时间类型范围和区别。



MySQL 中你应该使用什么数据类型表示时间?

当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把日期和时间保存为一个纯数字呢? 在这篇文章中,我将...
  • zy_281870667
  • zy_281870667
  • 2016年09月12日 10:03
  • 4067

MySQL 中你应该使用什么数据类型表示时间?

导读 当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把日期和时间保存为一个纯数字呢? ...
  • looper66
  • looper66
  • 2017年02月20日 20:02
  • 2293

mysql中时间存储类型的选择

一般应用中,我们用timestamp,datetime,int类型来存储时间格式: int(对应javaBean中的Integer或int) 1. 占用4个字节 2. 建立索引之...
  • yu870646595
  • yu870646595
  • 2016年03月22日 16:40
  • 2883

MySQL数据类型--日期和时间类型

日期和时间类型是为了方便在数据库中存储日期和时间而设计的。MySQL中有多种表示日期和时间的数据类型。 其中,year类型表示时间,date类型表示日期,time类型表示时间,datetime和tim...
  • u011794238
  • u011794238
  • 2016年03月17日 17:27
  • 15125

mysql时间存储用什么类型

关于夏令时,UTC,GMT这几个概念建议先简单了解下,下面不做解释 先丢结论以表诚意: 如果程序不需要考虑时区,夏令时或者将来数据库的机子迁移到别的地方时区变化,用datetime类型比较方便; 用...
  • u010506640
  • u010506640
  • 2016年10月25日 22:26
  • 744

[Oracle|MySQL]数据库时间类型

数据库时间类型: Oracle:1,date 2,timestamp MySQL:1,year 2,date 3,time 4,datetime 5,timestamp...
  • a19881029
  • a19881029
  • 2014年08月06日 15:58
  • 2188

MySQL 日期数据类型、时间类型使用总结

MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。  日期类型        存储空间       日期格式                 日期范围  ------------ --...
  • snakorse
  • snakorse
  • 2014年02月28日 19:08
  • 590

Mysql--时间类型与格式化

Mysql中常用的几种时间类型有:date、datetime、time、year、timestamp; Datetime : 时间日期型,格式是YYYY-mm-dd HH:ii:ss,表示的范围是从1...
  • J080624
  • J080624
  • 2016年12月01日 11:09
  • 2134

Mysql储存时间选择怎样的字段类型

储存时间,常用的有三个选择datetime、timestamp、int。昨夜同事问到了,于是今天就总结一下自己的理解。 插入效率:datetime > timestamp > int读取效率:i...
  • mengxiangone
  • mengxiangone
  • 2014年04月07日 15:45
  • 4061

mysql数据库:几个时间存储类型

一、TIMESTAMP 显示格式:YYYY-MM-DD HH:MM:SS 时间范围:[ ‘1970-01-01 00:00:00’到’2037-12-31 23:59:59’] TIMESTAM...
  • looeiy
  • looeiy
  • 2017年07月18日 15:22
  • 708
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 时间类型
举报原因:
原因补充:

(最多只允许输入30个字)