mysql建表⽇期格式_MySQL建表时,⽇期时间类型选择MySQL(5.5)所⽀持的⽇期时间类型有:、 TIMESTAMP、DATE、TIME、YEAR。
⼏种类型⽐较如下:
⽇期时间类型
占⽤空间
⽇期格式
最⼩值
最⼤值
零值表⽰
DATETIME
8 bytes
YYYY-MM-DD HH:MM:SS
1000-01-01 00:00:00
9999-12-31 23:59:59
0000-00-00 00:00:00
4 bytes
YYYY-MM-DD HH:MM:SS
19700101080001
2038 年的某个时刻
00000000000000
DATE
4 bytes
YYYY-MM-DD
1000-01-01
9999-12-31
0000-00-00
TIME
3 bytes
HH:MM:SS
-838:59:59
838:59:59
00:00:00
YEAR
1 bytes
YYYY
1901
2155
0000
DATETIME
DATETIME ⽤于表⽰ 年⽉⽇ 时分秒,是 DATE 和 TIME 的组合,并且记录的年份(见上表)⽐较长久。如果实际应⽤中有这样的需求,就可以使⽤ DATETIME 类型。
TIMESTAMP
--TIMESTAMP ⽤于表⽰ 年⽉⽇ 时分秒,但是记录的年份(见上表)⽐较短暂。
--TIMESTAMP 和时区相关,更能反映当前时间。当插⼊⽇期时,会先转换为本地时区后再存放;当查询⽇期时,会将⽇期转换为本地时区后再显⽰。所以不同时区的⼈看到的同⼀时间是 不⼀样的。
--表中的第⼀个 TIMESTAMP 列⾃动设置为系统时间(CURRENT_TIMESTAMP)。当插⼊或更新⼀⾏,
但没有明确给 TIMESTAMP 列赋值,也会⾃动设置为当前系统时间。如果表中有第⼆个 TIMESTAMP 列,则默认值设置为0000-00-00 00:00:00。
--TIMESTAMP 的属性受 Mysql 版本和服务器 SQLMode 的影响较⼤。
-如果记录的⽇期需要让不同时区的⼈使⽤,最好使⽤ TIMESTAMP。
DATE
DATE ⽤于表⽰ 年⽉⽇,如果实际应⽤值需要保存 年⽉⽇ 就可以使⽤ DATE。
TIME
TIME ⽤于表⽰ 时分秒,如果实际应⽤值需要保存 时分秒 就可以使⽤ TIME。
YEAR
YEAR ⽤于表⽰ 年份,YEAR 有 2 位(最好使⽤4位)和 4 位格式的年。 默认是4位。如果实际应⽤只保存年份,那么⽤ 1 bytes 保存YEAR 类型完全可以。不但能够节约存储空间,还能提⾼表的操作效率。
-
----------------------
The DATE, DATETIME, and TIMESTAMP types are related. This section describes their characteristics, how they are similar, and how they differ. MySQL recognizes DATE, DATETIME, and TIMESTAMP values in several formats. For the DATE and DATETIME range descriptions, “supported” means that although earlier values might work, there is no guarantee.
The DATE type is used for values with a date part but no time part. MySQL retrieves and displays DATE values in 'YYYY-
MM-DD' format. The supported range is '1000-01-01' to '9999-12-31'.
The DATETIME type is used for values that contain both date and time parts. MySQL retrieves and displays DATETIME values in 'YYYY-MM-DD HH:MM:SS' format. The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.
The TIMESTAMP data type is used for values that contain both date and time parts. TIMESTAMP has a range of '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC.
A DATETIME or TIMESTAMP value can include a trailing fractional seconds part in up to microsecon
ds (6 digits) precision. In particular, any fractional part in a value inserted into a DATETIME or TIMESTAMP column is stored rather than discarded. With the fractional part included, the format for these values is 'YYYY-MM-DD HH:MM:SS[.fraction]', the range for DATETIME values is '1000-01-01 00:00:00.000000' to '9999-12-31 23:59:59.999999', and the range for TIMESTAMP values is '1970-01-01 00:00:01.000000' to '2038-01-19 03:14:07.999999'. The fractional part should always be separated from the rest of the time by a decimal point; no other fractional seconds delimiter is recognized. For information about fractional seconds support in MySQL.
The TIMESTAMP and DATETIME data types offer automatic initialization and updating to the current date and time. For
more information.
MySQL converts TIMESTAMP values from the current time zone to UTC for storage, and back from UTC to the current time zone for retrieval(TIMESTAMP可以做时区转换). (This does not occur for other types such as DATETIME.) By default, the current time zone for each connection is the server's time. The time zone can be set on a per-connection basis. As long as the time zone setting remains constant, you get back the same value you store. If you store a TIMESTAMP value, and then change
the time zone and retrieve the value, the retrieved value is different from the value you stored. This occurs because the same time zone was not used for conversion in both directions. The current time zone is available as the value of the time_zone system variable.
Invalid DATE, DATETIME, or TIMESTAMP values are converted to the “zero” value of the appropriate type ('0000-00-00'
or '0000-00-00 00:00:00').
Mysql 建表时,⽇期时间类型选择
mysql(5.5)所⽀持的⽇期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. ⼏种类型⽐较如下: ⽇期时间类型 占⽤空间 ⽇期格式最⼩值 最⼤值 零值表⽰ D ...
SqlServer数据库表导⼊SqlLite数据库表保持⽇期时间类型字段的格式
在写查询功能的过程中遇到⼀个这样的问题:按⽇期范围查询,sql语句是:where dt>=⽤户选择起始⽇期&&dt<=⽤户选择结束⽇期.数据库中的数据如图1,我选择的测试数 ...
mysql中⼏个⽇期时间类型之间的区别和使⽤
eof 是什么意思MySQL中有如下⼏个时间类型:date.time.ar MySQL数据类型 含义 date 只存 ...
MySQL建表时列名同保留字重复问题解决办法
建表时遇到遇到属性名同MySQL的保留字相同导致不能建表的问题,如下SQL语句: CREATE TABLE
TBL_ACCOUNT_FROZEN_RECORD ( ID BIGINT NOT NULL ...手机mysql安装配置教程
MySQL建表时添加备注以及查看某⼀张表的备注信息
建表的时候对列和表明添加备注: DROP TABLE IF EXISTS test_table; CREATE TABLE test_table ( ID INTEGER AUTO_INCREMENT ...
MySQL 建表时 date 类型的默认值设置
在执⾏下⾯ SQL 语句时发现报错 CREATE TABLE `jc_site_access_pages` ( `access_date` date NOT NULL DEFAULT '0000-00 ...
mysql建表时拆分出常⽤字段和不常⽤字段
⼀对⼀ ⼀张表的⼀条记录⼀定只能与另外⼀张表的⼀条记录进⾏对应,反之亦然. 学⽣表:姓名,性别,年龄,⾝⾼,体重,籍贯,家庭住址,紧急联系⼈其中姓名.性别.年龄.⾝⾼,体重属于常⽤数据,但是籍贯.住 ...
mysql建表时
问题:Incorrect column specifier for column 'id' 答案:原来⾃动增长列⽤int数据类型,不⽤varchar
mysql建表出现Timestamp错误
安卓应用商店app下载三星新广告mysql建表时如果有两个或以上的字段为Timestamp,那么可能会出现如下错误: Incorrect table definition; there can be only one TIMESTA ...
随机推荐
PC使⽤⽹线上⽹的条件下,通过PC的Wifi共享提供⼿机上⽹教程
场景和⽬标 你有⼀个笔记本(或装有⽆线⽹卡的PC),可以通过⽹线上⽹,但是没有⽆线路由器.现在想要通过笔记本的⽆线⽹,让⼿机也能共享wifi上⽹. 环境 Win7 操作系统.带有⽆线⽹卡的PC或笔记本 ...
数据结构与算法分析–Minimum Spanning Tree(最⼩⽣成树)
ins风涂鸦小图案
给定⼀个⽆向图,如果他的某个⼦图中,任意两个顶点都能互相连通并且是⼀棵树,那么这棵树就叫做⽣成树(spanning tree). 如果边上有权值,那么使得边权和最⼩的⽣成树叫做最⼩⽣成树(MST,Mi ...
FTS抓包看L2CAP Connection的建⽴(⼀)
⼀.概述 在前⾯的⽂章中介绍了inquiry和ACL connection的建⽴过程.这个连接建⽴后,L2CAP signaling channel(CID = 0x0001)就已经存在,可以 ...
13.python中的字典
字典其实和之前的元祖和列表功能相似,都是⽤来储存⼀系列对象的.也就是⼀种可变容器,或者是我所⽐喻的⾰新派的菜单. 但也不是完全相同,我在之前曾经将字典称为特殊的'序列',是字典拥有序列的部分特性,但是 ...
Simple screenshot that explains the non-static invocation.
Here is the code: /* Instance invocation in the memory: */ package kju.obj; import static kju.print. ...
TCP/IP模型各个层次的功能和协议
层次名称 功 能 协 议 应⽤层 (Application Layer) 负责实现⼀切与应⽤程序相关的功能,对应OSI参考模型的上三层 FTP(⽂件传输协议) HTTP(超⽂本传输协议 ...
NLP —— 图模型(三)pLSA(Probabilistic latent semantic analysis,概率隐性语义分析)模型
LSA(Latent semantic analysis,隐性语义分析).pLSA(Probabilistic latent semantic analysis,概率隐性语义分析)和 LDA(Late ...
LeetCode 245. Shortest Word Distance III (最短单词距离之三) $
This is a follow up of Shortest Word Distance. The only difference is now word1 could be the same as ...
Hadoop:Hadoop简介及环境配置
blog.csdn/pipisorry/article/details/51243805 Hadoop简介 下次写上... ⽪⽪blog 配置hadoop环境可能出现的问题 每次...
设计模式⼆: ⼯⼚⽅法(Factory Method)
简介 ⼯⼚⽅法模式是创建型模式的⼀种, 核⼼结构有四个⾓⾊: 抽象⼯⼚,具体⼯⼚,抽象产品,具体产品; 实现层⾯上,该模式定义⼀个创建产品的接⼝,将实际创建⼯作推迟到具体⼯⼚类实现, ⼀个产品对应⼀个 ...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论