0

ユーザーがasp.net Webアプリケーションのドロップダウンリストで[現在の週]をクリックすると、今日の日付とempcode(Sqlサーバー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 に答える