2022年MySQL数据库中的Date,DateTime和TimeStamp类 .pdf





《2022年MySQL数据库中的Date,DateTime和TimeStamp类 .pdf》由会员分享,可在线阅读,更多相关《2022年MySQL数据库中的Date,DateTime和TimeStamp类 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DATETIME, DATE和 TIMESTAMP 类型是相关的。本文描述他们的特征,他们是如何类似的而又不同的。DATETIME 类型用在你需要同时包含日期和时间信息的值时。MySQL 检索并且以 YYYY-MM-DD HH:MM:SS格式显示 DATETIME 值,支持的范围是1000-01-01 00:00:00 到9999-12-31 23:59:59 。(“ 支持” 意味着尽管更早的值可能工作,但不能保证他们可以。)DATE 类型用在你仅需要日期值时,没有时间部分。MySQL 检索并且以YYYY-MM-DD格式显示 DATE 值,支持的范围是1000-01-01到9999-12-31
2、。TIMESTAMP 列类型提供一种类型, 你可以使用它自动地用当前的日期和时间标记 INSERT 或 UPDATE 的操作。如果你有多个TIMESTAMP 列,只有第一个自动更新。自动更新第一个 TIMESTAMP 列在下列任何条件下发生:列没有明确地在一个INSERT 或 LOAD DATA INFILE语句中指定。列没有明确地在一个UPDATE 语句中指定且一些另外的列改变值。(注意一个 UPDATE 设置一个列为它已经有的值, 这将不引起TIMESTAMP 列被更新,因为如果你设置一个列为它当前的值,MySQL 为了效率而忽略更改。)你明确地设定 TIMESTAMP 列为 NULL.
3、除第一个以外的 TIMESTAMP 列也可以设置到当前的日期和时间,只要将列设为 NULL ,或 NOW() 。通过明确地设置希望的值,你可以设置任何TIMESTAMP 列为不同于当前日期和时间的值,即使对第一个TIMESTAMP 列也是这样。例如,如果,当你创建一个行时,你想要一个TIMESTAMP 被设置到当前的日期和时间,但在以后无论何时行被更新时都不改变,你可以使用这个属性:让 MySQL 在行被创建时设置列,这将初始化它为当前的日期和时间。当你执行随后的对该行中其他列的更改时,明确设定TIMESTAMP 列为它的当前值。另一方面,你可能发现, 当行被创建并且远离随后的更改时,很容易用
4、一个你用 NOW()初始化的 DATETIME 列。TIMESTAMP 值可以从 1970的某时的开始一直到2037年,精度为一秒, 其值作为数字显示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 在MySQL 检索并且显示 TIMESTAMP 值取决于显示尺寸的格式如下表。 “ 完整”TIMES TAMP 格式是 14 位,但是 TIMESTAMP 列可以用更短的显示尺寸创造:列类型显示格式TIMESTAMP(14) YYY
5、YMMDDHHMMSS TIMESTAMP(12) YYMMDDHHMMSS TIMESTAMP(10) YYMMDDHHMM TIMESTAMP(8) YYYYMMDD TIMESTAMP(6) YYMMDD TIMESTAMP(4) YYMM TIMESTAMP(2) YY 所有的 TIMESTAMP 列都有同样的存储大小,不考虑显示尺寸。最常见的显示尺寸是 6、8、12、和 14。你可以在表创建时间指定一个任意的显示尺寸,但是值 0 或比 14 大被强制到 14。在从 113 范围的奇数值尺寸被强制为下一个更大的偶数。使用一个常用的格式集的任何一个,你可以指定DATETIME 、DATE
6、 和TIMESTAMP 值:YYYY-MM-DD HH:MM:SS或YY-MM-DD HH:MM:SS格式的一个字符串。允许一种 “ 宽松” 的语法 -任何标点可用作在日期部分和时间部分之间的分隔符。例如, 98-12-31 11:30:45、98.12.31 11+30+45 、98/12/31 11*30*45和981231 113045是等价的。YYYY-MM-DD 或YY-MM-DD 格式的一个字符串。允许一种“ 宽松” 的语法。例如, 98-12-31, 98.12.31, 98/12/31 和981231是等价的。YYYYMMDDHHMMSS或YYMMDDHHMMSS格式的没有任何
7、分隔符的一个字符串,例如, 19970523091528 和970523091528 被解释为 1997-05-23 09:15:28,但是 971122459015 是不合法的 (它有毫无意义的分钟部分)且变成0000-00-00 00:00:00 。YYYYMMDD 或YYMMDD 格式的没有任何分隔符的一个字符串,如果字符串认为是一个日期。例如,19970523和 970523被解释作为 1997-05-23,但是971332是不合法的 ( 它有无意义的月和天部分 )且变成0000-00-00。YYYYMMDDHHMMSS或 YYMMDDHHMMSS格式的一个数字,如果数字认为是一个日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年MySQL数据库中的Date DateTime和TimeStamp类 2022 MySQL 数据库 中的 Date DateTime TimeStamp

限制150内