人大金仓 保存时间字段会少8个小时 返回

SqlSugar 待处理
3 186
该叫什么 幸时 发布于2周前
悬赏:5 飞吻

SqlSugarCore5.1.4.216

1、数据库当前会话和全局会话时区都是Asia/Shanghai

2、项目数据数据库连接字符串中也加入了Timezone=Asia/Shanghai;

3、也尝试修改数据库表字段类型datetime到TIMESTAMPTZ

4、也尝试项目中DateTime也改成了DateTimeOffset


热忱回答3

  • 你这个少8小时是在"哪里"看到的少8小时?

    如果是通过数据库工具看到的少8小时,那就说明写进数据库里的从时区时间变成了UTC时间了, 那是正常的

    0 回复
  • @飞羽流星:通过数据库工具看到的时间少8个小时,但是在用sqlsugar查出来的数据还是少8个小时

    0 回复
  • @幸时:看看容器和宿主机的时间是否正常,可以尝试在宿主机输出时间和数据库使用时间函数输出时间是否相差如果是那就是数据库的时间问题

    0 回复