Sql server 2005 基于当前周的Where子句
我有一个sql表,它有一个日期列(比如deployDate)。现在我需要在此基础上选择数据 假设用户选择了2012年1月27日(星期五),因此我只需要筛选本周的数据(即2012年1月22日星期日至2012年1月28日星期六)Sql server 2005 基于当前周的Where子句,sql-server-2005,datetime,Sql Server 2005,Datetime,我有一个sql表,它有一个日期列(比如deployDate)。现在我需要在此基础上选择数据 假设用户选择了2012年1月27日(星期五),因此我只需要筛选本周的数据(即2012年1月22日星期日至2012年1月28日星期六) 如何为此编写where子句?我只需要使用一个标准的日期范围,并在调用查询之前确定开始和结束。我猜您可能正在使用C#(或类似的东西),它有一个很好的DateTime结构,比SQL中的调用更容易使用和理解。 where datepart(week, deployDate) =
如何为此编写where子句?我只需要使用一个标准的日期范围,并在调用查询之前确定开始和结束。我猜您可能正在使用C#(或类似的东西),它有一个很好的DateTime结构,比SQL中的调用更容易使用和理解。
where datepart(week, deployDate) = datepart(week, @selectedDeployDate)