【发布时间】:2015-05-14 11:43:38
【问题描述】:
我在分析数据时经常使用 Excel,其中大部分数据来自 SQL Server Management Studio。因此,我将执行查询并使用Copy With Headers 复制结果集,然后将其粘贴到 Excel 中。烦人的是,由于 SQL Server Management Studio 总是插入午夜时间,Excel 坚持只显示时间。
所以值为2015-04-17,但SSMS 将其复制为2015-04-17 00:00:00.000,Excel 将其显示为00:00.0。在大多数情况下,我们的日期字段不包含时间(或隐含的午夜时间),我什至对这些都不感兴趣。我想看看日期。
我知道我可以选择单元格,然后设置它们的日期格式(从功能区中选择 短日期 就可以了),但这是我每次都必须做的事情。有谁知道如何确保时间不被 SSMS 复制,或者 Excel 中的默认显示格式包括日期?
【问题讨论】:
-
在导出之前/期间是否可以将日期转换为
SMALLDATETIME(不包括秒的部分)或DATE(不包括时间)? -
最后你可以尝试将你的日期转换为
varchar类型;)。
标签: sql-server excel datetime