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

我需要獲取前10個月至當前日期之間的數據,即4月。 今年將改變-1,所以得到問題。計算日期(4月) - 10個月(將會是前一年現在)

+0

你的問題是什麼? – mustaccio

+0

Stackoverflow並不意味着替代手冊中的查找內容。如果您的服務器在Linux,Unix,Windows或z/OS上運行,請參閱IBM的DB2信息中心。如果服務器正在運行IBM i或OS/400,請參閱IBM i信息中心。 – WarrenT

回答

1

我不確定你的問題到底是什麼,但我想你只是想從現在到10個月前從表中獲取數據。這應做到:

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

你不必擔心它是一個不同的年份,因爲日期計算(- 10 MONTHS)將處理這一切。