【问题标题】:Importing specific date format to Excel from Microsoft SQL Server从 Microsoft SQL Server 将特定日期格式导入 Excel
【发布时间】:2012-08-05 11:39:29
【问题描述】:

我正在通过内置的 Excel 连接工具将德国 SQL Server 表中的日期导入到德国 Excel 文件中。

但是日期格式就像在 SQL Server 中一样:2012-08-08,但我想显示:08.08.2012。当我在单元格内双击时,它会识别德语日期格式,但我当然希望整个列都使用这种格式,而无需手动更改它。

我还需要能够使用这些日期进行计算。

我是否需要更改 SQL Server 中的某些内容或如何使其工作?

谢谢。

【问题讨论】:

  • 如果自定义 Excel 格式是可接受的答案,在 superuser.com 上可能会更好
  • 感谢您的链接 - 我也会在那里试试运气 :-)

标签: sql-server excel date date-format


【解决方案1】:

问题在于 Excel 无法识别 SQL Server 日期类型。将日期转换为 Smalldatetime 或 Datetime,然后导入并格式化。

【讨论】:

    【解决方案2】:

    只要识别出日期,您就可以将整个列的格式设置为自定义格式,并将自定义格式的值设置为dd.mm.yyyy(或mm.dd.yyyy,具体取决于您的需要)。

    不是一个编程的答案,但它会通过设置整个列的自定义格式来获得你想要的显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多