我在分析数据时大量使用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中的默认显示格式是否包含日期?
答案 0 :(得分:0)
这取决于单元格格式。您可以在粘贴行之前更改此格式化单元格。例如,您可以选择整个文档,右键单击单元格,单击"单元格格式" (我擅长另一种语言,我希望我能正确翻译)并将所有单元格格式化为文本。
在您的具体情况下,您只需在您需要的列上执行此操作。