0

如何从使用 Microsoft Query 的日期获取 ISO 周/年。我曾经使用以下 WHERE 语句:

WHERE (format([Date],'ww',2,2)=format(?,'ww',2,2))

这 ?是我使用的日期参数。,2,2 扩展确保结果符合日期的 ISO。

当我使用以 Access 为数据源的表时,这很有效。现在我试图获得相同的结果,但随后使用 SQL Server 表作为数据源。我尝试使用:

datepart(ISO_week, [Date]) = datepart(ISO_week, ?)

但是在使用 SQL Server 数据时,参数似乎在函数中不起作用。

我使用 Microsoft Query 在 Excel 中加载 SQL Server 表。我这样做是为了可以在查询中使用参数。

4

1 回答 1

0

使用 SQL Server 数据表时,函数使用“?” 参数符号似乎不起作用。因此,我在 Excel 中创建了一个执行该函数的字段,以便我可以在查询中使用该值

于 2018-07-12T09:16:38.973 回答