Postgress 将日期列设置为“没有时区的时间戳”,但是当我使用 EF 核心获取它时,它会给出日期种类 = UTC,为什么?

Postgress has date column as "timestamp without timezone" but when I get it using EF core it give date kind = utc, why?

提问人:Dreamer 提问时间:11/6/2023 最后编辑:Dreamer 更新时间:11/6/2023 访问量:40

问:

我们使用 postgress db ,我们在其中存储没有时区的日期,但是当我使用 EF 核心在 db 中存储日期时,它会给期类型的 utc。这造成了一个问题。基本上,当我们在 postgress 中保存日期时,我们保存 DateTime.Now(因此我们将服务器日期时间保存在 db 中)。

例如。2023-11-06 11:14:52.229742

但是当我从 db 取回它时,c# 显示 utc 日期如下图所示,而是我希望它保存在 db(没有时区的服务器时间)中。

enter image description here

PostgreSQL 实体框架核心 日期时间格式

评论

0赞 Matthias 11/6/2023
也许添加用于从数据库中保存/检索数据的代码
0赞 Adrian Klaver 11/7/2023
在您的问题中添加为文本(无图像) 1) 的结果。2) 显示表的表定义。show timezone

答: 暂无答案