如果我想计算从例如 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
提前致谢