关于Mysql datetime类型存储范围测试
创建一个datetime表
> create table date_time(time datetime); > desc date_time; +-------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+-------+ | time | datetime | YES | | NULL | | +-------+----------+------+-----+---------+-------+
输入"10000-10-10 00:00:00"进行测试
> insert into date_time values("10000-10-10 00:00:00"); ERROR 1292 (22007): Incorrect datetime value: '10000-10-10 00:00:00' for column 'time' at row 1 # 报错
输入”23-01-02 12:23:56"测试
> insert into date_time values("23-01-02 12:23:56"); > insert into date_time values("79-01-02 12:23:56"); > select * from date_time; +---------------------+ | time | +---------------------+ | 2023-01-02 12:23:56 | | 1979-01-02 12:23:56 | +---------------------+
会和date一样,'00'-'69'会转换为2000-2069,'70'-'99'会转换为1970-1999
测试年份输入三位或者一位
> insert into date_time values("179-01-02 12:23:56"); > insert into date_time values("9-01-02 12:23:56"); > select * from date_time; +---------------------+ | time | +---------------------+ | 2023-01-02 12:23:56 | | 1979-01-02 12:23:56 | | 0179-01-02 12:23:56 | | 0009-01-02 12:23:56 | +---------------------+
可以存储进去,但会自动在前面补足0,使年份变为4位
输入年份格式为”00YY“
> insert into date_time values("0079-01-02 12:23:56"); > select * from date_time; +---------------------+ | time | +---------------------+ | 2023-01-02 12:23:56 | | 1979-01-02 12:23:56 | | 0179-01-02 12:23:56 | | 0009-01-02 12:23:56 | | 0079-01-02 12:23:56 | # 可以存储 +---------------------+
最后测试极限时间
> insert into date_time values("0000-00-00 00:00:00"); > insert into date_time values("9999-12-31 23:59:59"); > select * from date_time; +---------------------+ | time | +---------------------+ | 2023-01-02 12:23:56 | | 1979-01-02 12:23:56 | | 0179-01-02 12:23:56 | | 0009-01-02 12:23:56 | | 0079-01-02 12:23:56 | | 0000-00-00 00:00:00 | | 9999-12-31 23:59:59 | +---------------------+
总结:
- datetime类型范围为”0000-00-00 00:00:00“~”9999-12-31 23:59:59“;
- 要存储年份为两位数的需要在前面补足”00“,不然会按照date类型进行转换('00'-'69'会转换为2000-2069,'70'-'99'会转换为1970-1999);
转载于:https://www.cnblogs.com/Hades123/p/11172841.html
关于Mysql datetime类型存储范围测试相关推荐
- mysql二进制大文件_Mysql实例Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改+调试+整理)...
<Mysql实例Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改+调试+整理)>要点: 本文介绍了Mysql实例Mysql LONGTEXT 类型存储大文件(二进制也可 ...
- mysql blob longblob_MYSQL教程Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理)
<MYSQL教程Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理)>要点: 本文介绍了MYSQL教程Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理 ...
- mysql datetime详解,MySQL datetime类型详解
研发反馈问题,数据库中datetime数据类型存储的值末尾会因四舍五入出现不一致数据,影响查询结果,比如:程序中自动获取带毫秒精度的日期'2019-03-05 01:53:55.63',存入数据库后变 ...
- MySQL文本类型 存储大小,及各种数据类型在Java中用什么接收
MySQL文本类型 基础类型: char (M个字节,0 <=M<= 255) varchar (L+1个字节,其中L<=M 且 0 <=M<= 65535) text ...
- mysql datetime类型精确到毫秒、微秒的问题
mysql里面的datetime类型的精确度是可以到 1 / 1 0 6 1/10^6 1/106秒的(即百万分之一秒,即微妙), 某些客户端(如navicat for mysql)的显示经常只能看到 ...
- mysql json类型存储list_list存储json字符串
简介 ES是一个基于RESTful web接口并且构建在Apache Lucene之上的开源分布式搜索引擎. 同时ES还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,能 ...
- mysql布尔类型存储
MYSQL数据库无法直接存储true跟false,set属性为true,数据库字段自动保存为1,set属性为false,数据库字段自动保存为0 解决方法 将mysq字段设置为tinyint,长度设置为 ...
- mysql longblob,Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理)
在DBMS中线要创建数据库test,table bintest,data字段数据类型用LONGBLOB即可测试 //测试文件c:\\test.iso,你可以找任何一个文件修改为即可,我找的是一个exe ...
- mysql datetime类型按天查询_mysql 时间相关sql , 按天、月、季度、年等条件进行查询...
-- mysql查询本季度 -- 今天 select * from ticket_order_detail where to_days(use_time) = to_days(now()); -- 7 ...
- mysql datetime类型处理计算时间差
数据库 与上面有所差距 下面的查询没带时间查询 想要满足上面一段时间查询 只需要带上where 就好 第一个sql select id,userid,count(*) as loginnum,su ...
最新文章
- matlab中simple是什么函数,[求助]Matlab2016b里没有simple函数
- 0801 am使用tp框架对数据库增删改查
- jni调用java类_JNI之C++调用Java类 —— java.lang.String
- 判断大小_美人计 | 学会这招大小骨架判断法,我知道自己不是胖了
- uni-app的事件传参
- go sqlite mysql_Go语言中使用SQLite数据库
- Android模拟器环境下SD卡内容的管理
- 读邹欣老师《师生关系》有感
- 大学四年零基础自学Java的路线
- 【飞行器】基于matlab四旋翼飞行器飞行控制系统【含Matlab源码 1266期】
- 2019智能网联汽车技术大会 | 感知+计算——解决智能网联汽车感知困境的必然趋势...
- android 厨房的使用方法,安卓ROM厨房定制工具使用教程
- MOS管当开关控制时,一般用PMOS做上管NMOS做下管的原因
- java sqlserver 插入数据_java中怎样向SQLserver中插入数据
- python3-输入摄氏度转化为华氏度
- 关于Web页面中的meta
- 最近创业和项目的一些感想
- 线性回归:损失函数和假设函数
- 经理人管人的十大技巧
- html5 答题器页面,公需科目考试答题器