怎么卡过去的一个月或者一周的日期

根据总行要求,目前员工拜访客户存在恶意拜访行为,现需要做一个员工访客表,同一个员工拜访同一客户,一周不能超过两次,超过两次算无效拜访,拜访人和陪访人员,必须是客户经理,或者是团队队长或者是直系管护人,否则属于无效拜访,

对比list就行了。比如A这周的list1,上周list2,两个合并,同一个数据大于2就不行。

select name from loginrecord where logintime> Dateadd(mm,-1,Getdate()) --- 查询过去一个月内的记录
select name from loginrecord where logintime> Dateadd(dd,-5,Getdate()) --- 查询过去5天内记录
供参考。

没看懂你要干嘛 怎么卡是什么意思

如果是oracle的话使用分析函数lag

img

ORACKE 查此刻的时间 可以使用 SELECT SYSDATE FROM DUAL , 如果想查询此刻之前7天的时间可以使用 SELECT SYSDATE -7 FROM DUAL,
在员工访客表中 使用WHERE 条件限制查询时间段 比如从此刻起过去一周 可以 SELECT * FROM 表名 WHERE D_DATE BETWEEN SYSDATE-7 AND SYSDATE
通过灵活使用SYSDATE 和截取函数,能够实现任意时间段的查询