MIN / MAX不适用于从SQL推送的列

我正在从SQL Server查询数据,而我的SELECT包含CONVERT(date,[column])

查询运行得很好,我把它传递到一个可刷新的Excel工作簿工作表,称为“数据”。 刷新工作簿也很好。

问题是,在同一个工作簿中的一个单独的“摘要”工作表中,我想运行=MIN(Data!A:A) (让我们只是说date列在A:A中)。 因此,我的目标是检索该列中的最小/最早date。 结果始终是0.我已经尝试格式化数据列A:A作为date以及持有MIN函数的单元格。 无论我做什么,结果似乎总是0。

我的查询以不兼容的方式将列传递到Excel中,这可能是一个问题吗?

强制转换(char(11),YourDateFieldHere,113)作为date时间)将完成这项工作。 您将需要在新标签页中创build新的连接以查看结果。