SQLSELECT
ステートメントに問題があります。基本的に、取引日が今日の日付と今日の日付から 6 か月を引いた日付の間にあるすべてのレコードを返したいと考えています。
私がこれまでに試したことは次のとおりです。
SELECT * FROM loan_ledger
WHERE trandate <= DATEADD(month,-6,GETDATE())
しかし、正確な結果は得られません。結果は 2009 または 2007 のような日付を返しましたが、私が望むのは、今日の日付が 2012 年 4 月 9 日の場合、結果はこの日付 (2012 年 4 月 9 日) から 2012 年 4 月 9 日から 6 か月 (10 月) を引いたトランザクションでなければなりません。 9,2011)。それだけ。
結果には過去の取引が表示されていて、2009 年と 2001 年の記録がまだ表示されているのは、なんともったいないことです。
誰かが私を助けることができますか?