Sql server 具有SQL Server数据的Microsoft查询格式函数
如何使用Microsoft Query从日期获取ISO周/年。我曾经使用以下WHERE语句:Sql server 具有SQL Server数据的Microsoft查询格式函数,sql-server,tsql,microsoft-query,Sql Server,Tsql,Microsoft Query,如何使用Microsoft Query从日期获取ISO周/年。我曾经使用以下WHERE语句: WHERE (format([Date],'ww',2,2)=format(?,'ww',2,2)) 那个?是我使用的日期参数。扩展名2,2确保结果符合ISO的日期要求 当我使用Access作为数据源的表时,这就起作用了。现在,我试图得到相同的结果,但是使用SQLServer表作为数据源。我尝试使用: datepart(ISO_week, [Date]) = datepart(ISO_week, ?)
WHERE (format([Date],'ww',2,2)=format(?,'ww',2,2))
那个?是我使用的日期参数。扩展名2,2确保结果符合ISO的日期要求
当我使用Access作为数据源的表时,这就起作用了。现在,我试图得到相同的结果,但是使用SQLServer表作为数据源。我尝试使用:
datepart(ISO_week, [Date]) = datepart(ISO_week, ?)
但是当使用SQLServer数据时,参数在函数中似乎不起作用
我使用Microsoft Query在Excel中加载SQL Server表。我这样做是为了在查询中使用参数 使用SQL Server数据表时,使用“?”参数符号的函数似乎不起作用。因此,我在Excel中创建了一个执行函数的字段,以便在查询中使用该值