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

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

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

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

相关推荐
言之。18 分钟前
Django REST Framework 中 @action 装饰器详解
数据库·sqlite
欢脱的小猴子22 分钟前
VUE3加载cesium,导入czml的星座后页面卡死BUG 修复
前端·vue.js·bug
高级测试工程师欧阳24 分钟前
CSS 基础概念
前端·css·css3
前端小巷子24 分钟前
JS 实现图片瀑布流布局
前端·javascript·面试
Juchecar31 分钟前
AI教你常识之 npm / pnpm / package.json
前端
薛定谔的猫238 分钟前
前端工程化系列(一):编码规范相关
前端·代码规范·前端工程化
ZKshun41 分钟前
[ 前端性能优化 - 图片压缩 ] WebP格式的的图片性能到底有多优秀?
前端
杜蒙44 分钟前
React Hooks 详解
前端·javascript
南囝coding44 分钟前
Claude Code 从入门到精通:最全配置指南和工具推荐
前端·后端
索马里亚纳海参炒贩1 小时前
useCallback useMemo memo 三个区别和作用
前端·react native