0

当用户在 asp.net Web 应用程序的下拉列表中单击当前周时,我需要根据今天的日期和 empcode(Sql server 2008 r2)生成当前周的日期、时间和时间记录。

我有这样的存储过程:

select @empcode as empcode, 
  min(eventdate) as firstIn, 
  max(eventdate) as lastout 
from eurevents 
where empcode = @empcode 
  and convert(Varchar,logdate,110) = convert(Varchar, @searchdate, 110);

我是新加入的实习生。所以请帮帮我

4

1 回答 1

0

这段代码将带回本周内的所有记录。如果您只想要工作周(没有周末),请将 *7 和 +7 更改为 *5 和 +5

 BETWEEN dateadd(dd,(datediff(dd,-53684,getdate())/7)*7,-53684) 
    AND dateadd(dd((datediff(dd,-53684,getdate())/7)*7)+7,-53684)
于 2013-07-19T07:59:14.223 回答