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

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

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

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

相关推荐
KaMeidebaby3 小时前
卡梅德生物技术快报|PD1 单克隆抗体定制配套 N 糖全谱质控开发
前端·人工智能·算法·数据挖掘·数据分析
不会就选b4 小时前
MySQL之视图
数据库·mysql
nuIl4 小时前
实现一个 Coding Agent(3):工具调用
前端·agent·cursor
nuIl4 小时前
实现一个 Coding Agent(4):ReAct 循环
前端·agent·cursor
nuIl4 小时前
实现一个 Coding Agent(1):一次 LLM 调用
前端·agent·cursor
nuIl4 小时前
实现一个 Coding Agent(2):让 LLM 流式响应
前端·agent·cursor
copyer_xyf4 小时前
Python 异常处理
前端·后端·python
sugar__salt4 小时前
从栈队列数据结构到JS原型面向对象全解
前端·javascript·数据结构
>no problem<4 小时前
基于cola5.0的基础设施层的多数据库切换方案思路
数据库·spring boot·mybatisplus·cola5.0·数据库迁移适配
OceanBase数据库官方博客4 小时前
OceanBase 赋能央国企:从发电到用电的全链路业务承载
数据库·oceanbase