SQL数据连接提取物丢失格式在Excel中

问题描述 投票:0回答:1

我有一个采用SQL Server连接到其数据库中为它的数据的Excel视图。

提取的部分数据是日期,其在103(日/月/年)格式的SQL查询请求。

convert (varchar(11), [mytable].[myDate], 103)'my date'

如果我运行的SQL代码,SQL服务器管理器中直接复制过去,直接到Excel中所有的罚款。

但是当我运行它在Excel中一个SQL数据连接的数据似乎失去它的格式,并成为一个文本字符串。 (注意:在下面的图像日期是如何调整到左边)

Excel date as text

我能找到的唯一解决办法是Excel的“文字列”包含日期,并设置格式DMY列中。然而,这只是一个短期的修复为每次数据连接刷新,再次失去了格式。

text to columns fix

correct formatting

在Excel内外部数据属性被设置为保留单元格格式。

data properties

除了写一些VBA自动“文字列”上的数据刷新格式没有任何人有任何想法。

日期存储在基本数据库如DD / MM / YYYY HH:MM:SS,是否需要在不同的格式103以提取这个?

感谢所有。

sql sql-server excel
1个回答
0
投票

由于萨尔曼/凯斯。修订后的SQL查询以原始格式,然后在前端发挥它周围。

© www.soinside.com 2019 - 2024. All rights reserved.