mysql date and time type ---- mysql 时间&日期 类型详解
mysql 中支持用多种方式来表示时间与日期
一、mysql 中能表示时间与日期的数据类型:
1、表示年
year(4) -- 最好不要用这个数据类型、对于年份的取值中有[1901 --> 2155] + 0000
2、表示日期
date -- 范围是1000-01-01 --> 9999-12-31
3、表示时间
time [(fsp)] -- 范围是'-838:59:59.000000' --> '838:59:59.000000'
4、表示时间&日期
datetime [(fsp)] -- 范围是'1000-01-01 00:00:00.000000' --> '9999-12-31 23:59:59.999999'
timestamp [(fsp)] -- 范围是'1970-01-01 00:00:01.000000' --> '2038-01-19 03:14:07.999999'
二、fsp 是什么?:
1、如果时间的精确度只有秒,那么在一秒中之内发生的多件事,我们又怎么判断事情发生的先后呢?显然一个更小的时间单位是被我们所需要的
fsp 就是来做这个的;可以把它理解成秒的小数部分!
2、对了fsp 的全称是 fractional seconds precision
3、例子:把秒的精度确定到 1%
mysql> create table t(x datetime(2)); -- 秒的精度到了2位小数
Query OK, 0 rows affected (0.00 sec) mysql> insert into t(x) values(now()); -- 返回的时间不带fsp
Query OK, 1 row affected (0.01 sec) mysql> select * from t;
+------------------------+
| x |
+------------------------+
| 2017-06-07 13:33:37.00 |
+------------------------+
1 row in set (0.00 sec) mysql> insert into t(x) values('2017-06-07 13:33:37.22'); -- 插入两位精度的秒值
Query OK, 1 row affected (0.01 sec) mysql> select * from t;
+------------------------+
| x |
+------------------------+
| 2017-06-07 13:33:37.00 |
| 2017-06-07 13:33:37.22 |
+------------------------+
2 rows in set (0.00 sec)
----
学习交流

mysql date and time type ---- mysql 时间&日期 类型详解的更多相关文章
- 转 MySQL 日期类型详解
MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型 存储空间 日期格式 日期范围 ------------ ---- ...
- java和mysql之间的时间日期类型传递
摘自:http://blog.csdn.net/weinianjie1/article/details/6310770 MySQL(版本:5.1.50)的时间日期类型如下: datetime 8byt ...
- 07、MySQL—时间日期类型
时间日期类型 1.Date 日期类型:系统使用三个字节来存储数据,对应的格式为:YYYY-mm-dd,能表示的范围是从1000-01-01 到9999-12-12,初始值为0000-00-00 2.T ...
- MySQL (二)-- 数据类型(列类型)、数值类型、 小数类型、 时间日期类型、 字符串类型 、 MySQL记录长度、列属性
1 数据类型(列类型) 所谓的数据类型:对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间. SQL中将数据类型分成了三大类: 2 数值类型 数值类型数据:都 ...
- (转)MySQL字段类型详解
MySQL字段类型详解 原文:http://www.cnblogs.com/100thMountain/p/4692842.html MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间 ...
- MySQL中tinytext、text、mediumtext和longtext等各个类型详解
转: MySQL中tinytext.text.mediumtext和longtext等各个类型详解 2018年06月13日 08:55:24 youcijibi 阅读数 26900更多 个人分类: 每 ...
- mysql 5.7.12 新增 X plugin x 协议 详解
mysql 5.7.12 新增 X plugin x 协议 详解http://xiaozhong991.blog.51cto.com/2354914/1763792 x 协议 操作nosql数据库 ...
- MySQL对数据库数据进行复制的基本过程详解
MySQL对数据库数据进行复制的基本过程详解 这篇文章主要介绍了MySQL对数据库数据进行复制的基本过程,解读了Slave的一些相关配置,需要的朋友可以参考下 复制 复制是从一个MySQL服务器(ma ...
- mysql float类型详解
mysql float类型详解float类型长度必须设置3以上 不然会报错 out of range如果设置3 就只是 整数+小数的长度 比方说3.23 3.2等等 3.333就不行了 4位了
随机推荐
- 东东糖博客MYSQL
http://blog.chinaunix.net/uid-20785090-id-4328033.html
- d3.js 实现立体柱图
前言 随着大数据时代的来临,数据可视化的重要性也越来越凸显,那么今天就基于d3.js今天给大家带来可视化基础图表柱图进阶:立体柱图 关于d3.js d3.js是一个操作svg的图表库,d3封装了图表的 ...
- Intent 的Flag属性(Activity在栈位置的主宰者)
Intent 的Flag属性可用来控制Activity在栈中的排列位置,本文列举了常见的Flag. 例--(以无动画方式启动ActivityB): Intent intent=new Intent(A ...
- 定制NSLog便于打印调试
定制NSLog便于打印调试 本人之前从事过嵌入式开发,对于打印调试比较在行,现分享定制的NSLog以及教大家如何使用. 源码下载地址 https://github.com/YouXianMing/Y ...
- https://github.com/wytings
博客中写了很多比较杂乱的东西,有时候可能一时看不出效果,毕竟代码问题确实是 “Talk is cheap. Show me the code” 所以,就开了一个github,把一些日常开发和使用的工具 ...
- OpenCV学习(3) OpenCV框架
OpenCV是一个开源的视觉库,其中包括很多计算机视觉的算法实现.在版本2.2以后,OpenCV采用C++特征的API,在1.x版本中,OpenCV函数都是传统的C语言形式. ...
- java垃圾回收机制--可达性算法
先说一些题外话,Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区,这些区分为线程私有区和线程共享区 1.线程私有区 a.程序计数器 记录正在执行的虚拟机字节码指令地址 ...
- HTML-获取/修改html页面标题
作为一个标准的HTML文档,网页标题(title)是必不可少的属性.随着浏览器的发展,我们又多了一种访问和修改文档的方式:DOM.所以我们获取网页标题的方式大致可分为以下两种: 通过document对 ...
- http响应报文,如果响应的内容比较大,客户端怎么样判断接收完了呢?
1. http协议有正文大小说明的content-length 2. 或者分块传输chunked的话 读到0\r\n\r\n 就是读完了 ---------------------------- ...
- (转)AS3-元数据Embed嵌入说明
转自:http://www.shareme.cn/blog/article.asp?id=498 /* * 没有设置,Flash会在源属性中根据导入资源文件的扩展名载入合适的类型 * ...