gpt4 book ai didi

excel - SQL Server 中的日期时间字段在 Excel 中显示不正确

转载 作者:行者123 更新时间:2023-12-01 16:25:22 24 4
gpt4 key购买 nike

一天中我无数次将记录从 SQL Server Management Studio 复制并粘贴到 Excel。

我的问题是 DateTime 值(例如 8/23/2013 4:51:02 PM)无法正确显示,如下图所示,即使它在功能框中正确显示。

enter image description here

将数据类型更改为 ShortDate 可以修复显示问题,但由于我有很多日期字段需要格式化,所以这样做很乏味。由于 Excel 和 SQL Server 都是 Microsoft 产品,人们期望 Excel 能够正确显示日期字段。

编辑:所以这似乎是 Excel 的显示问题。我将 Management Studio 结果复制到记事本,然后从那里复制到 Excel,但仍然遇到同样的问题。将 2013-08-23 16:52:11.493 从记事本复制到 Excel 将显示 52:11.5(显示分钟、秒和四舍五入的毫秒)。Excel版本是2010。

有什么想法可以简化这个吗?

最佳答案

我也遇到了这个问题,只需将 DATETIME 字段从 SQL Management Studio 复制并粘贴到 Excel 进行操作即可。 Excel 具有正确的 DATETIME 值(即使在粘贴后应用格式),但默认情况下没有内置格式来显示 SQL DATETIME。修复方法如下:

右键单击单元格,然后选择“设置单元格格式”。选择自定义。在类型:输入字段中输入

yyyy-mm-dd hh:mm:ss.000

引用:http://office.microsoft.com/en-us/excel-help/create-a-custom-number-format-HP010342372.aspx

关于excel - SQL Server 中的日期时间字段在 Excel 中显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18598075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com