当前位置:首页 > 日记 > 正文

MySQL时间戳类型和时区实例详细解决方案

MySQL时间戳类型和时区实例详细解决方案
MySQL时间戳的类型和时区

MySQL的时间戳'1970-01-01 00:00:01'and型时间范围'2038-01-19 03:14:07之间,超出范围的值被记录为'0000-00-00 00:00:00,时间和时区是这种类型的一个重要特点是保存密切相关,时间范围是UTC(通用协调时间)标准,是指标准时间东经0度的时间日常生活中,我们在东半球的北京地区的资本在第八为基准,统一时间东8区(俗称北京时间早8个小时),比UTC,服务器时区设置也按照这一标准,所以在时间区间对应的时间戳进行校准对于'1970-01-01 08:00:01和'2038-01-19 11:14:07是的,1970-1-1 08:00:01东八区相当于UTC 1970-1-1 00:00:01。
需要注意的是,时间戳类型的时间不仅与写入记录时的时区有关,而且当显示与时区相关时,例如:

>描述j1_dt MySQL;
+ + + + ------- ----------- ------ ----- ------------------- ------- + + +
场型空| | | |关键|默认|额外|
+ + + + ------- ----------- ------ ----- ------------------- ------- + + +
DT的时间戳不| | | | | current_timestamp | |
+ + + + ------- ----------- ------ ----- ------------------- ------- + + +
1行集(0秒)
MySQL >插入j1_dt值('1970-01-01 08:00:01);
查询OK,1行受影响(0秒)
MySQL SELECT * FROM j1_dt >;
--------------------- + +
| DT |
--------------------- + +
08:00:01 | | 1970-01-01
--------------------- + +
1行集(0秒)
MySQL >设置time_zone = + 0;
查询OK,0行受影响(0秒)
MySQL SELECT * FROM j1_dt >;
--------------------- + +
| DT |
--------------------- + +
| | 1970-01-01 00:00:01
--------------------- + +
1行集(0秒)
MySQL >设置time_zone = +一点;
查询OK,0行受影响(0秒)
MySQL SELECT * FROM j1_dt >;
--------------------- + +
| DT |
--------------------- + +
01:00:01 | | 1970-01-01
--------------------- + +
1行集(0秒)
如上所示,日期也不同于时区,这是MySQL日期类型中时间戳类型的唯一时区特性。
如果插入时间戳类型列的值超出了规定的范围内,实际值实际是'0000-00-00 00:00:00'and触发一个警告信息:

MySQL >设置time_zone = + 8;
查询OK,0行受影响(0秒)
MySQL SELECT * FROM j1_dt >;
--------------------- + +
| DT |
--------------------- + +
08:00:01 | | 1970-01-01
--------------------- + +
1行集(0秒)
MySQL >插入j1_dt值('1970-01-01 00:00:01);
查询OK,1行受影响,1警告(0秒)
显示警告;
+ + + + --------- ------ ------------------------------------------------------
级别代码信息| | | |
+ + + + --------- ------ ------------------------------------------------------
|警告| |越界值1264调整为1 | column'dt'at排
+ + + + --------- ------ ------------------------------------------------------
1行集(0秒)
MySQL SELECT * FROM j1_dt >;
--------------------- + +
| DT |
--------------------- + +
08:00:01 | | 1970-01-01
0000-00-00 | | 00:00:00
--------------------- + +
2行(0秒)
警告信息只是一个触发器警告,在MySQL级别是没有错的,尝试捕捉前端应用程序来捕获,然而,由于实际的书面数据不是预期值,可能仍存在某些风险下,这些风险一旦暴露,就有可能触发异常的前端应用程序。
对于时间戳类型,有必要在实际应用中理解时区的概念。当设置时间戳列默认值和实际赋值时,需要显式地写出实际存储状态的值,并尽量避免出现隐患,对于已出现错误的记录,可以通过对表结构的批处理更新和修改来考虑。

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。

相关文章

PS绘制一个美丽的立体图标图标

PS绘制一个美丽的立体图标图标

图标,绘制,一个美丽,电脑软件,PS,PS入门学习可以选择做一些漂亮的图标,练习工具,增加设计感。我最喜欢的朋友可以参考这篇文章。 方法/步骤 1、打开PS软件,我用CS6,文件-新;;;新1000x1000文件。 2。前景是根据他的喜好来选择的。我选择粉红色的…

PS图象处理软件加强雨季的朦胧效果

PS图象处理软件加强雨季的朦胧效果

雨季,图象,处理软件,朦胧,效果,本文介绍了如何使用PS图象处理软件提高雨季的意境。原来的地图可能很小,而天空是明亮的。下雨的感觉需要暗色调。所有的作者都有详细的说明。雨更重要,照片上的眼睛,你可以参考对有关生产雨教程。 原 设计素描 1…

一英寸照片的大小是多少像素

一英寸照片的大小是多少像素

像素,照片,大小,电脑软件,最近朋友问一寸照片的大小是像素的数量,特别是拍一些照片时,旁边的打印机和数码照片,你可以处理,保存照片的麻烦,也很容易,只要我们参考下面的方法就可以了,试试看,试试看。 1寸照片的常用尺寸是2.5×3.5cm 然而,像素的数…

在MySQL中实现插入或更新操作(类似

在MySQL中实现插入或更新操作(类似

合并,语句,操作,类似于,电脑软件,如果MySQL中不存在记录,则不存在插入,并且更新操作不存在: 更新字段: 插入TBL(柱、columnb,columnc)值(1,2,3)重复密钥更新 更新多个字段: 插入TBL(柱、columnb,columnc)值(1,2,3)上复制的钥匙,在(columnc)。 由于MySQL已经…

PPT如何设置幻灯片方向PPT基本教程

PPT如何设置幻灯片方向PPT基本教程

教程,幻灯片,如何设置,电脑软件,PPT,你知道怎样在幻灯片中设定幻灯片的方向吗让小编辑器告诉你PPT是如何设置幻灯片的方向的。 幻灯片方向设置PPT: 点击设计标签。 在设计;在选项卡下,单击幻灯片方向; 在页面中弹出一个页面,根据您的需要滑动…

如何隐藏excel表中指定单元格的数

如何隐藏excel表中指定单元格的数

数据,单元格,电脑软件,excel,在Excel工作表单中,出于隐私考虑,有时我们需要在某些单元格中隐藏重要数据。对于这个问题,我们可以通过单元格格式设置来实现它。 下面的步骤是选择一个需要隐藏的单元格。单击格式菜单中的单元格命令,弹出单元格…

PS如何制作图形和文字广告来绘制七

PS如何制作图形和文字广告来绘制七

绘制,矢量图,图形,文字广告,电脑软件,PS图象处理软件软件功能强大,分享PS教程是画七瓣角的梦幻效果,许多广告设计师商店经常使用PS教程,希望能帮助初学者设计。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04…

情人的温暖签名与情人的温暖个性签

情人的温暖签名与情人的温暖个性签

温暖,情人,个性签名,爱人,电脑软件,一些夫妇在签名时的句子可以让人感到非常温暖和快乐。你知道哪些签名与温暖和幸福有关吗下面,请欣赏萧边推荐的夫妇热情签名。 温馨签名节选: 1)如果你害怕老,我会为你变老。 2)如果你害怕痛苦,我就为你受苦…

MySQL高效分页详细解决方案

MySQL高效分页详细解决方案

解决方案,分页,高效,详细,电脑软件,前言 通常,分页策略用于大MySQL数据的查询,但是如果页面转向相对落后的位置,查询将变得非常缓慢,因为MySQL将花费大量时间扫描需要丢弃的数据。 基本的分页技术 一般来说,为了实现高效分页,应用查询中的行和…

PS添加美丽的雪花照片

PS添加美丽的雪花照片

照片,雪花,美丽,电脑软件,PS,下面给大家分享PS添加美丽雪花的照片,喜欢的朋友可以参考一下,看看! 步 1、打开软件,打开材料文件,下载雪材质(最好只下雪,和黑色)这样便于后续操作。 2、Ctrl + J复制背景图层,(防止原来的一个错误和丢失)点击移动工具…

PS如何放大并确保清晰度

PS如何放大并确保清晰度

清晰度,确保,电脑软件,PS,如果你觉得照片很小,别担心。我们可以用PS来放大它。但是很多同学都不是很清楚。接下来是一个有点担心计算机学习网如何编译的一些PS如何放大比较小的图片供大家参考。 PS如何放大图片并确保清晰度 1:在PS中打开放大…

JS事件添加和迁移的兼容性示例

JS事件添加和迁移的兼容性示例

事件,兼容性,示例,电脑软件,JS,本文演示JS事件添加和迁移的兼容性: 无功eventutil = { { AddHandler:功能(元素、类型、处理{) 如果(元。addEventListener){ element.addeventlistener(类型、处理程序、错误); } else if(元。attachevent){ element.at…