0
   Date(04-04-2013) - 10 month  ( must give date which should be 06-04-2012)

我需要获取前 10 个月到当前日期(即 4 月)之间的数据。年份将变为-1,因此出现问题。

4

1 回答 1

1

我不太确定您的问题到底是什么,但我认为您只想从现在到 10 个月前的表中获取数据。这应该这样做:

SELECT *
FROM your_table
WHERE your_date BETWEEN (CURRENT DATE - 10 MONTHS) AND (CURRENT DATE)

您不必担心它是不同的年份,因为日期计算 ( - 10 MONTHS) 将处理所有这些。

于 2013-10-24T16:26:26.733 回答