我有一个包含日期(smalldatetime)的事件表。我有一个间隔表(int)(几天前)应该发送提醒的时间 - DATEADD(D, *interval*, GETDATE())
。
我正在尝试编写一个 SQL 语句来获取今天应该发送提醒的所有事件(基于GETDATE()
DATEADD 函数。这不是我首先获取所有间隔并在循环中运行 SQL,将每个间隔传递为DATEADD 函数中的参数。
有什么想法我会怎么做?
**dbo.events**
id (int) PK
date (smalldatetime)
customerID (int)
**dbo.intervals**
id (int) PK
daysBefore (int)
customerID (int)