日期比较以检查过去的日期是否已过

时间:2011-12-16 09:20:44

标签: c# sql vb.net

我有一个包含以下列的数据库表

  
      
  1. PolicyNumber
  2.   
  3. NextPremiumDate
  4.   
  5. PremiumNumber
  6.   

实施例

对于每个PolicyNumber我有5 NextPremiumDates

我想显示第一个NextPremiumDate很容易......但是我想在最后NextPremiumDate过后才显示下一个NextPremiumDate ...我如何检查最后一个日期已经过了??

我的意思是如果我在上面给出的表中有5个日期...我如何检查第一个日期是否已经过去然后显示第二个日期...如果第二个过去显示第3个等等。

1 个答案:

答案 0 :(得分:0)

SELECT Top 1 NextPremiumDate 
FROM MyTable
where NextPremiumDate >= getdate() 
ORDER BY NextPremiumDate ASC