如何从 C# 在 PostgreSQL 中插入 DateTime 值
How to insert DateTime value in PostgreSQL from C#
我想通过 C# 在 PostgreSQL 中插入 DateTime 值
我的模型中有这样的字段
[DataType(DataType.DateTime)]
public DateTime ApplicationDate { get; set; }
[Column(TypeName = "jsonb")]
public StudentInformationtApp StudentInformation { get; set; }
JsonB模型中的字段
public DateTime AwaitingDate { get; set; }
我从 API 得到 ApplicationDate
的值是这样的 2021-04-02 08:05:45
但是当我检查 PostgreSQL 数据库时它只显示日期 2021-04-02 00:00:000
和 jsonb字段 AwaitingDate
它像这样存储 2021-04-02T08:05:45
什么是 T?我可以存储与来自 API 的值完全相同的值吗?
如果它像这样 2021-04-02 08:05:45
像这样存储 2021-04-02 08:05:45
只有
我正在使用 <PackageReference Include="Npgsql.Bulk" Version="0.9.0"
此包用于 PostgreSQL DB https://www.nuget.org/packages/Npgsql.Bulk
中的批量 insert/Update
您确定在 ApplicationDate
的数据库中使用 DateTime 格式吗?似乎您只存储了一个日期,因此时间为零。
T 只是日期和时间之间的分隔符。我不明白为什么这是个问题,因为您可能会 format the date 在显示之前(将其转换为 DateTime 之后)。
我想通过 C# 在 PostgreSQL 中插入 DateTime 值 我的模型中有这样的字段
[DataType(DataType.DateTime)]
public DateTime ApplicationDate { get; set; }
[Column(TypeName = "jsonb")]
public StudentInformationtApp StudentInformation { get; set; }
JsonB模型中的字段
public DateTime AwaitingDate { get; set; }
我从 API 得到 ApplicationDate
的值是这样的 2021-04-02 08:05:45
但是当我检查 PostgreSQL 数据库时它只显示日期 2021-04-02 00:00:000
和 jsonb字段 AwaitingDate
它像这样存储 2021-04-02T08:05:45
什么是 T?我可以存储与来自 API 的值完全相同的值吗?
如果它像这样 2021-04-02 08:05:45
像这样存储 2021-04-02 08:05:45
只有
我正在使用 <PackageReference Include="Npgsql.Bulk" Version="0.9.0"
此包用于 PostgreSQL DB https://www.nuget.org/packages/Npgsql.Bulk
您确定在 ApplicationDate
的数据库中使用 DateTime 格式吗?似乎您只存储了一个日期,因此时间为零。
T 只是日期和时间之间的分隔符。我不明白为什么这是个问题,因为您可能会 format the date 在显示之前(将其转换为 DateTime 之后)。