gpt4 book ai didi

c# - DataTable 修改日期格式 - 为什么?

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:35 25 4
gpt4 key购买 nike

因此,我从我的表中发出一个测试查询,如 SELECT *,其中的 start_date 列具有 Date 数据类型。然后将此查询制作成数据表,然后将其转换为 CSV 文件。在 SSMS 中,查询仅返回日期,如您在此处所见:

SSMS Query

但是当我下载转换后的 CSV 文件时,日期是这样的:

CSV file

我想知道的是为什么。为什么 DataTable 会这样?我在 DataTable 的文档中找不到直接的答案。

这是在带有 SQL Server 2008 的 ASP.NET 4.0 C# 平台上。

谢谢!

最佳答案

DataTable 使用 .NET DateTime 类,它可能在创建 CSV 时使用 DateTime.ToString() 方法转换为字符串。该方法使用当前 Thread 的 Culture 设置中的日期格式。您需要使用 DateTime.ToString(string format) overload创建 CSV 以指定所需的 DateTime 格式时。

Here's .NET 平台上特定于文化的 DateTime 格式的一般描述。

关于c# - DataTable 修改日期格式 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30724533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com