前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >time_zone导致的 数据插入失败问题

time_zone导致的 数据插入失败问题

作者头像
保持热爱奔赴山海
发布2019-09-17 11:24:58
6130
发布2019-09-17 11:24:58
举报
文章被收录于专栏:数据库相关

时区导致的一个数据插入失败的案例:

直接看我贴图,严格的sql_mode模式,时区和服务器时区一致(东八区)

24881beb4782c623ebbfa32f5c40d164.png
24881beb4782c623ebbfa32f5c40d164.png

创建一个带有timestamp格式的字段的表tt,往里插入一条记录。可以看到第一条记录插入失败。而从8点之后的插入都能成功。

186a2fd520b246ec2a0e76653e26fb1d.png
186a2fd520b246ec2a0e76653e26fb1d.png

修改时区为格林威治时区。再次执行插入操作:

e2de279589263dafb0b1fc09ba47bc5b.png
e2de279589263dafb0b1fc09ba47bc5b.png

可以看到插入成功了。

注意:

现在datetime格式也支持自动更新,且只占据5bytes长度(timestamp占据4bytes),但是datetime支持的时间范围更广泛。因此推荐使用datetime格式的字段类型。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/11/02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档