当用户在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);
我是新加入的实习生。所以请帮帮我
答案 0 :(得分: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)