-1

我有一个gridview 和SqlDatasource。我有一个名为 Date VMS 的列,它是 Date 类型。我注意到添加日期的格式不允许添加如下日期:30/02/2012。( 日/月/年)

我有一个 Excel 表,我从中复制行并将它们添加到表中。

在此处输入图像描述

Excel 中日期的格式是:DD/MM/YYYY,所以我们在粘贴表格中的值时可以看到,不添加格式为 MM.DD.YYYY 的日期。

  • -其中一些:例如 2012 年 7 月 12 日,程序将它们同化为 MM/DD/YYY。

我还在第一行的第二个单元格中手动添加了日期,数据库不允许这种格式。

有什么方法可以更改日期格式以便我可以添加 dd.mm.yyyy?

4

2 回答 2

3

您的问题只有两种解决方案。第一个也是不太复杂的是像 Bala 建议的那样,为 SQL Server 添加一个具有正确格式的新列。

另一种解决方案是进入控制面板的“区域和语言”选项并在“高级设置”中更改日期格式。SQL Server 使用这些设置来验证和显示日期值。使用这种不寻常的日期格式的问题可能会导致其他软件出现问题。

于 2012-06-15T15:57:02.617 回答
0

将数据从 excel 复制到 SQL Server(假设您正在使用 SQL Server)的标准方法是使用 SQL Server 的集成服务(以前称为数据转换服务)。在那里,您实际上可以映射您的日期列,它会为您处理一切。

下面是使用 SQL Server 2005 的教程,但对于更新的 SQL Server 版本也是如此。

教程:如何使用集成服务将 Excel 文件导入 SQL Server 2005

于 2012-06-15T16:05:55.950 回答