我正在尝试实现一个C#winforms报表系统,在该系统中,单击“生成”按钮后它将显示建筑物中的当前用户。

数据库中的users表具有一个SignIn和SignOut列。

您如何查询数据库,以便在单击按钮时取决于这两列,以吸引当前用户?我尝试在查询中使用NOW()属性,但是如果有人退出,则无法使用

SELECT SignID, SignIn, SignOut, UserID Now() AS PerDate
FROM dbo.SignInOut

最佳答案

您只需要过滤SignInSignOut日期(假设它们都是日期数据类型):

SELECT SignID, SignIn, SignOut, UserID
FROM dbo.SignInOut
WHERE SignIn < GetDate()
  AND SignOut IS NULL

关于c# - 如何使用SQL在登录和注销之间获得当前用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29794073/

10-08 21:10