SSMS 复制并粘贴到 Excel - DateTime 列

SSMS Copy and Paste to Excel - DateTime Columns

我不确定这是 T-SQL / SSMS 问题还是 Excel。我希望我可以在我的 SQL 中做一些事情来解决这个问题,但我无法通过网络搜索找到解决方案。我有一个提取日期/时间列的查询。它在 SSMS 中显示为:2020-12-24 03:30:27.0000000

但是,当我将此值复制到 Excel 时,它显示如下:30:27.0

因此,我需要进入 Excel 并设置每一列的格式。有没有一种方法可以让我编写 SQL 语句来避免必须这样做?除了 SELECT DateColumn FROM Table,我没有在我的 SQL 语句中做任何事情。任何帮助表示赞赏。

SELECT 
    '"' + CONVERT(varchar,CAST([DateColumn] as datetime2)) + '"'
FROM 
    [Table]

SSMS 复制粘贴不保留数据类型。 我开发了 SSMSBoost 加载项,我们在视频中对此进行了介绍,该视频解释了将数据导出到 Excel 而不会丢失数据的 3 种不同方法(数据类型信息被保留):(在本机 [=14 中复制粘贴=]格式,XML导出,.dqy查询)https://youtu.be/waDCukeXeLU