【问题标题】:SSMS Copy and Paste to Excel - DateTime ColumnsSSMS 复制并粘贴到 Excel - 日期时间列
【发布时间】:2021-04-22 09:36:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: sql-server excel tsql ssms


    【解决方案1】:
    SELECT 
        '"' + CONVERT(varchar,CAST([DateColumn] as datetime2)) + '"'
    FROM 
        [Table]
    

    【讨论】:

      【解决方案2】:

      SSMS 复制粘贴不保留数据类型。 我开发了 SSMSBoost 插件,我们在视频中对此进行了介绍,它解释了将数据导出到 Excel 中而不会丢失数据的 3 种不同方法(保留数据类型信息):(以原生 excel 格式复制粘贴、XML 导出、. dqy 查询)https://youtu.be/waDCukeXeLU

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-03
        • 1970-01-01
        • 1970-01-01
        • 2019-08-11
        • 2020-07-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多