监视sql表中每个条目所用的时间,如果花费的时间超过5分钟,则使用电子邮件通知

时间:2017-10-25 09:23:14

标签: sql sql-server

我有一个包含产品详细信息的表格,如果是新产品,状态将为1。

购买后,状态将变为2.

如果产品状态为1超过5分钟,我的要求是向所有者发送邮件。

帮助我继续前进,有什么方法可以这样做。

1 个答案:

答案 0 :(得分:0)

也许您可以添加“LastStatusChangedOn”这样的字段,如果您需要为不同的时区保留帐户,则为DateTime(或DateTimeOffset

然后只选择当前时间与LastStatusChangedOn之差大于5分钟的所有产品。

如果没有确切的数据库结构,就不可能提供完整的样本,但这样的东西呢?

SELECT * FROM Products WHERE DateDiff(minute, LastStatusChangeOn, getdate()) > 5