在创建内容后24小时准确发布内容

时间:2010-11-09 13:14:32

标签: sql-server-2005

我正在使用sql server database.it有字段Isactive和创建日期...说创建日期= 09/11/2010 5.00pm并且其初始状态= false到10/11/2010 5.00pm它Isactive应该是true 。 如何实现这个

1 个答案:

答案 0 :(得分:0)

理想情况下,我认为您可以在日期字段而不是bool字段上创建“is record active”信息 e.g。

-- records that are active 24 hours after their created_date
SELECT AField
FROM SomeTable
WHERE created_date < DATEADD(dd, GETDATE(), -1)

否则,您需要有一个预定的作业来更新现在处于活动状态的所有行的bool标志 - 如果时间达到完全准确的水平,可能需要经常运行(hh: mm:ss .....)你需要它立即变得活跃。