sql-server - Excel 默认仅将日期显示为时间

标签 sql-server excel datetime

我在分析数据时经常使用 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 中的默认显示格式包括日期?

最佳答案

这取决于单元格格式。您可以在粘贴行之前更改此格式单元格。比如你可以选择整个文档,右键点击单元格,点击“单元格格式”(我有其他语言的excel,希望我翻译的正确)并将所有单元格格式化为文本。

在您的特定情况下,您可以仅在您需要的列上执行此操作。

关于sql-server - Excel 默认仅将日期显示为时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30236517/

相关文章:

c# - 是否有一种设计模式可以帮助比较大量数据?

sql - 我们可以在 SQL Server 中对 2 个以上的列执行排序吗

c# - 如何用当前时间不断更新标签?

C# cmd.ExecuteScalar() : "Cannot continue the execution because the session is in the kill state."

mysql - 更改mysql存储过程以接受mysql字段?

vba - 如何将 VBA Now() 转换为秒以确定程序总运行时间

vba - 查找具有特定颜色的范围内的单元格并添加注释

excel - VBA 创建突出显示的单元格列表

ruby-on-rails - 有没有一种简单的方法可以从 ruby​​ 中的日期字符串中获取年份?

java - 使用此自定义格式解析 DateTime