如何从使用 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 表。我这样做是为了可以在查询中使用参数。