たとえば、2013 年 10 月 16 日の午後 10 時から 2013 年 10 月 17 日の午前 2 時まで、私の施設にサインインした人の数を数えたい場合、これが正しいかどうかはわかりません。
私の側では問題ないように見えますが、これが正しい方法なのか、それとも午前 12 時以降のデータを省略しますか?
SELECT COUNT (SignInLog.PlayerID) as '10pm-230am'
FROM SignInLog inner join Members
ON
Members.ID = SignInLog.PlayerID and
SignIn >= '2013-09-01' and
SignOut <= '2013-10-01' and
DATEPART(hh, SignIn) >= 22 and
DATEPART(hh, SignOut) <= 3
and KioskID=1
and Members.MemberCategory Between 1 and 13
前もって感謝します