MySQL DATETIME 与 TIMESTAMP 类型切换时区数据修复建议

1 概述

通过实例展示 DATETIME 与 TIMESTAMP 数据类型在时区更改后数据的差异,供大家选择时间类型做个参考,以及出现类似问题如何修正数据。

2 创建演示表

CREATE TABLE `test_time_zone` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `datetime1` DATETIME NULL,
  `timestamp1` TIMESTAMP NULL,
  `datetime2` DATETIME NULL,
  `timestamp2` TIMESTAMP NULL,
  PRIMARY KEY (`id`));

3 设置时区为 UTC

  • 为了演示效果,临时修改时区配置,当连接断开后临时配置失效;
// 查询当前时区
show variables like "%time_zone%"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值