MySQL后端返回给前端的时间变了(时区问题)

问题 :MySQL里的时间例如为2025-01-10 21:19:30,但是返回到前端就变成了2025-01-10 13:19:30,会出现小时不一样 或日期变成隔日的问题

一般来说设计字段时会使用datetime字段类型,这是一种用于时间的字段类型,而这个类型就是导致上述问题的原因,例如,UTC+8的时间会比UTC+0的时间早8个小时,MySQL的这个字段类型不会 根据服务器所在地区的时间来设定时区基准

解决问题 的答案也很简单,就是把datetime改成varchar,这是用于字符串的类型,不会因为时区而发生意外的值改变

相关推荐
小光学长4 分钟前
基于vue框架的智能服务旅游管理系统54kd3(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库
树上有只程序猿4 分钟前
后端思维之高并发处理方案
前端
Bonnie_12155 分钟前
07-MySQL-事务的隔离级别以及底层原理
数据库·mysql
ETLCloud数据集成社区9 分钟前
ETLCloud是如何通过Oracle实现CDC的?
数据库·oracle·etl·实时数据同步
KATA~26 分钟前
解决MyBatis-Plus枚举映射错误:No enum constant问题
java·数据库·mybatis
庸俗今天不摸鱼39 分钟前
【万字总结】前端全方位性能优化指南(十)——自适应优化系统、遗传算法调参、Service Worker智能降级方案
前端·性能优化·webassembly
xyliiiiiL42 分钟前
一文总结常见项目排查
java·服务器·数据库
shaoing44 分钟前
MySQL 错误 报错:Table ‘performance_schema.session_variables’ Doesn’t Exist
java·开发语言·数据库
用户6279947182621 小时前
南大通用GBase 8s 获取表的约束与索引列信息
数据库
黄毛火烧雪下1 小时前
React Context API 用于在组件树中共享全局状态
前端·javascript·react.js