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

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

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

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

相关推荐
liwulin05061 分钟前
【ollama】自定义结构化输出
linux·前端·数据库·ollama
一嘴一个橘子3 分钟前
MysqL 主键索引 就是 聚簇索引 吗
mysql
前端甜糖13 分钟前
记录We码开发者工具的一个bug
前端·javascript
程序员黑豆23 分钟前
鸿蒙应用开发教程:以红绿灯切换为例,掌握条件渲染的核心用法
前端·harmonyos
木易士心25 分钟前
MyBatis数据源切换全面解析
数据库
Whyn27 分钟前
MySQL 学习笔记(二)
mysql
猫32831 分钟前
echarts 日常问题解决
前端·javascript·echarts
新中地GIS开发老师34 分钟前
地信职业百科④:GIS开发工程师
前端·数据库·gis·webgis·三维gis开发
云和恩墨42 分钟前
从“第二存储”到多智能体协作,云和恩墨充实数据基础设施产品矩阵
数据库
我是大卫42 分钟前
【图】React源码解析-从数据结构、调度器、源码设计模式到状态计算引擎,深挖useReducer原理
前端·react.js·源码