问题:MySQL里的时间例如为2025-01-10 21:19:30
,但是返回到前端就变成了2025-01-10 13:19:30
,会出现小时不一样或日期变成隔日的问题
一般来说设计字段时会使用datetime
字段类型,这是一种用于时间的字段类型,而这个类型就是导致上述问题的原因,例如,UTC+8的时间会比UTC+0的时间早8个小时,MySQL的这个字段类型不会根据服务器所在地区的时间来设定时区基准
解决问题的答案也很简单,就是把datetime
改成varchar
,这是用于字符串的类型,不会因为时区而发生意外的值改变