Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每周四下午4:00的TSQL滚动日期_Tsql_Date_Datetime_Getdate - Fatal编程技术网

每周四下午4:00的TSQL滚动日期

每周四下午4:00的TSQL滚动日期,tsql,date,datetime,getdate,Tsql,Date,Datetime,Getdate,我想创建一个Select语句,它使用每周四下午4:00的滚动日期 我们正在进行一个项目,使用informz作为我们的Web应用程序向我们的新成员发送电子邮件爆炸。我想创建一个Select声明,从2013年6月1日开始,在每周四下午4:00的开始日期前吸引新成员 这个Select语句的转折点是,我不想让一个成员多次收到同一封电子邮件。理想情况下,我只希望他们收到电子邮件一次。最初我们只发送了一封电子邮件。现在,由于篇幅的原因,我们在一个系列中创建了三封一页的电子邮件。我们希望确保每个新会员在指定的

我想创建一个Select语句,它使用每周四下午4:00的滚动日期

我们正在进行一个项目,使用informz作为我们的Web应用程序向我们的新成员发送电子邮件爆炸。我想创建一个Select声明,从2013年6月1日开始,在每周四下午4:00的开始日期前吸引新成员

这个Select语句的转折点是,我不想让一个成员多次收到同一封电子邮件。理想情况下,我只希望他们收到电子邮件一次。最初我们只发送了一封电子邮件。现在,由于篇幅的原因,我们在一个系列中创建了三封一页的电子邮件。我们希望确保每个新会员在指定的星期四下午4:00收到三封电子邮件中的每封,间隔一周。在那之后,我们需要在接下来的一周里转到下一个新成员,并重复这个过程。我想确保每个新成员只按顺序收到系列中的三封电子邮件,不会重复。例如,如果我们将电子邮件编号为email_1、email_2、email_3,我希望确保新成员不会多次收到email_1。这有意义吗

如果您有任何问题,请随时回答,因为我意识到这有点令人困惑

这是我到目前为止所拥有的

SELECT MEMBER_ID, EMAIL, START_DATE
FROM DBO.MEMBER_TABLE
WHERE START_DATE >= '20130601'
ORDER BY START_DATE 
以下是我正在使用的软件:

Microsoft SQL Server Management Studio 9.0 Microsoft Analysis Services客户端工具2005 Microsofot数据访问组件MDAC 6.1.76 操作系统6.1 Microsoft Windows 7企业版x64
创建某种计数器/标志,记录用户ID和当前电子邮件号码。每周,用3联系每个人,发送电子邮件3,删除/标记这些行为已完成。拿起2个,发送电子邮件2个,增加到3个。填充新的/拾取1,将其增加到2。当然还有其他方法,但这是一种快速处理问题的方法。理想情况下-存储在单独的表中:UserID、Email、DateSent。挑选那些在这个日期没有被发送1的人,挑选那些上周被发送1的人-发送2,等等。几种处理方法-你的选择。谢谢你的回复。非常感谢。我使用了你的建议,现在电子邮件系列正在正确分发。我想我会有更多的答复,但我感谢你的时间和帮助。干杯很高兴我能给你一些帮助,而且你有一个适合你的解决方案。