i在sql中具有表,该表确实包含代币为varchar。每个令牌都设置了整数(分钟(中的有效性值,例如60持续1小时,120个小时2小时。还有一个时间戳
________________________________________
token | validity | timestamp
________________________________________
22EFR | 60 | 23-02-2018 16:00
23EFR | 120 | 23-02-2018 13:00
________________________________________
我希望SQL能够运行工作,以便将令牌按照有效性和时间戳过期,应删除行。
创建一个执行以下SQL的SQL作业 - 将作业的频率设置为适合您的需求的
DELETE
FROM table
WHERE DATEADD(MINUTE, Validitiy, Timestamp) < GETDATE()