Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 基于当前周的Where子句_Sql Server 2005_Datetime - Fatal编程技术网

Sql server 2005 基于当前周的Where子句

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) =

我有一个sql表,它有一个日期列(比如deployDate)。现在我需要在此基础上选择数据

假设用户选择了2012年1月27日(星期五),因此我只需要筛选本周的数据(即2012年1月22日星期日至2012年1月28日星期六)


如何为此编写where子句?

我只需要使用一个标准的日期范围,并在调用查询之前确定开始和结束。我猜您可能正在使用C#(或类似的东西),它有一个很好的DateTime结构,比SQL中的调用更容易使用和理解。
where datepart(week, deployDate) = datepart(week, @selectedDeployDate)