首页 > 解决方案 > SQL - 查找两周或更长时间未登录的用户

问题描述

Date        UserID  
1/1/2013    Jo1234   
2/1/2013    Bob1234    
2/2/2013    Bob1234    
2/3/2013    Cal5678  
1/4/2013    Bob1234   
2/1/2013    Bob1234    
2/2/2013    Bob1234    
2/3/2013    Cal5678  

您好,我想查找两周或更长时间未登录的用户

SELECT DISTINCT [UserID]  FROM UsersTable

我无法使用WEEK(),因为我使用的是旧版本的 sql 感谢您的帮助

标签: sql

解决方案


SELECT DISTINCT [UserID] 从 UsersTable WHERE DATEDIFF(DAY, myDateCol, getDate()) >= 14

SQL Server 的基本日期函数很容易找到;如果您需要更精确的信息,请查看 Google 的日期计算。

https://docs.microsoft.com/en-us/sql/t-sql/functions/date-and-time-data-types-and-functions-transact-sql?view=sql-server-ver15


推荐阅读