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

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

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

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

相关推荐
跟橙姐学代码11 分钟前
学Python,先把这“三板斧”练到炉火纯青!(零基础也能看懂)
前端·python
白鲸开源13 分钟前
收藏!史上最全 Apache SeaTunnel Source 连接器盘点 (2025版),一篇通晓数据集成生态
大数据·数据库·开源
Jimmy14 分钟前
客户端存储 - IndexedDB
前端·javascript·indexeddb
滕本尊16 分钟前
从业务到框架:Elpis 企业级应用的 NPM 包抽离实践
前端·全栈
MonKingWD16 分钟前
MySQL事务篇-事务概念、并发事务问题、隔离级别
数据库·后端·mysql
木春19 分钟前
React入门:构建你的第一个应用
前端·react.js
gzzeason24 分钟前
ES6+内置进制转换方法
前端·ecmascript·es6
华洛30 分钟前
落地AI产品的最后一步:微调(面向非LLM算法工程师)
前端·aigc·产品经理
成小白35 分钟前
前端实现两个页面之间的通讯
前端·javascript
啷咯哩咯啷44 分钟前
element-plus el-tree-v2大数据量勾选节点卡顿问题
前端·javascript·vue.js