-10

我有一张桌子

ID______credit________paydate
------------------------------
101_____10____________2012/01/01
101_____13____________2012/02/01
101_____8 ____________2012/03/01
101_____3 ____________2012/03/01
101_____22____________2012/05/01
..._____..____________..........
..._____..____________..........
999_____13____________2012/07/01
999_____38____________2012/08/01

我想选择过去 3 个月的所有记录(每个 ID 的最后付款日期不同)并且信用 < 10

有人可以帮我弄这个吗??

谢谢和问候

4

1 回答 1

3

您可以使用 DATEADD 函数来获得所需的结果:

SELECT  *
  FROM  table
  WHERE paydate >= DATEADD(month, -3, GETDATE())
        AND credit < 10
于 2013-07-29T08:18:47.320 回答