我正在使用sql server database.it有字段Isactive和创建日期...说创建日期= 09/11/2010 5.00pm并且其初始状态= false到10/11/2010 5.00pm它Isactive应该是true 。 如何实现这个
答案 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 .....)你需要它立即变得活跃。