sql - 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 感谢您的帮助
解决方案
SELECT DISTINCT [UserID] 从 UsersTable WHERE DATEDIFF(DAY, myDateCol, getDate()) >= 14
SQL Server 的基本日期函数很容易找到;如果您需要更精确的信息,请查看 Google 的日期计算。
推荐阅读
- html - 将 padding-left 和 padding-right 设置为元素宽度的 10%
- java - 为 TermVectors 安装 Solr 补丁
- angular - 错误 400 缺少所需的请求正文
- unity3d - Unity 中的分步渲染?
- typescript - 在自定义类型上使用 declare 关键字
- jquery - Jquery ajax url请求/加载10次并在滚动时请求/加载10次
- webapi - ADO.Net 代码在控制台应用程序中工作。但不适用于 WEB API 项目。数据库位于 AWS
- angular - 没有 zone.js 的角度路由
- azure-devops - 使用脚本创建 Azure Pipeline Build and Release
- java - M3:如何识别 Java 项目中的语法错误