当前位置: 首页 > news >正文

MySQL 时区导致的错误

mysql数据库存储时间有两种类型分别是:

  • DATETIME 类型:不带时区信息,存什么就是什么(就像一张照片上的时间),不会因 MySQL 时区改变而变化。
  • TIMESTAMP 类型:内部以 UTC 存储,读取时会根据当前会话或系统时区 动态转换显示。
    实际问题:我的mysql数据存的是DATETIME,也就是不带时区,然后mysql的默认时区是UTC,导致数据存入的时候都是UTC时间,查表出来的时间就全错了
    解决办法:
  1. 更改mysql时区,新建一个mysql配置《my.cnf》
[mysqld]
default-time-zone = '+08:00'

把它放入容器内:docker cp my.cnf <容器名>:/etc/mysql/conf.d/timezone.cnf
重启容器:docker restart <容器名>
2. 备份并把时间数据全部加8

-- 先备份!
CREATE TABLE <表名>_backup AS SELECT * FROM <表名>;-- 更新 DATETIME 字段:加上 8 小时
UPDATE <表名> SET <字段名> = DATE_ADD(<字段名>, INTERVAL 8 HOUR);
http://www.jsqmd.com/news/583946/

相关文章:

  • OpenClaw资源监控:优化SecGPT-14B调用时的CPU/内存占用
  • 云原生时代的前端部署最佳实践
  • 简易的分布式kv设计
  • OpenClaw学习助手:Qwen3.5-9B-AWQ-4bit自动整理网课截图笔记
  • AI与嵌入式系统的融合:边缘智能的商业机会
  • 2025-2026年国内版权律师推荐:TOP5口碑服务评测评价领先 - 品牌推荐
  • 2025-2026年全球水乳品牌推荐:五款口碑产品评测对比顶尖。 - 品牌推荐
  • AI Agent学习日记 Day3
  • 2025-2026年国内版权律师推荐:五名口碑服务评测对比顶尖 - 品牌推荐
  • Linux内核与AI的结合:系统级智能的新范式
  • Kubernetes集群快速搭建指南
  • 2025-2026年杭州会计师事务所推荐:五大口碑服务评测对比领先 - 品牌推荐
  • [AI应用框架/Java] Spring AI 应用开发指南<>概述、快速入门
  • 2025-2026年国内水乳品牌推荐:五大口碑产品评测对比领先 - 品牌推荐
  • 技术创业中的项目管理:从内核开发到产品落地
  • 2025-2026年杭州会计师事务所推荐:五大口碑服务评测对比顶尖 - 品牌推荐
  • OpenClaw多模态技能扩展:用Qwen3.5-9B实现截图OCR自动归档
  • Docker容器优化全攻略
  • wso~.升级到.需要更新的数据表
  • 客户和采购都在用豆包、deepseek查资料,怎么才能让这些国内头部大模型在回答时优先推荐公司的产品?
  • 2025-2026年全球水乳品牌推荐:TOP5口碑产品评测对比顶尖 - 品牌推荐
  • Ubuntu升级Python后终端崩溃修复指南,LangChain 学习 - LangChain 引入(LangChain 概述、LangChain 的使用场景、LangChain 架构设计)。
  • seo推广外包需要多少投入_seo推广外包如何避免被算法惩罚
  • 百川2-13B-4bits量化版API封装:为OpenClaw构建稳定调用层
  • 2025-2026年杭州会计师事务所推荐:五大口碑服务评测对比顶尖。 - 品牌推荐
  • javascript之Dom查询操作1
  • 从工业5.0到实战:一个智能仓库管理系统的设计与Flutter优化
  • 基于双有源桥DAB控制的功率均衡与动态特性提升技术的研究与实践
  • 基于Python的毕业生实习管理系统
  • 云原生监控系统搭建实战