2017-02-20 10 views
0

こんにちは、私は、私のJavaアプリケーションからのSQLの選択クエリに苦労しています。私のアプリケーションはMS Accessデータベースに接続します。特定の月に記録されたすべてのレコードを取得したいと思います。これは私の文です:MS Accessから特定の月のデータを取得する2016 db

Select * from tbl q 
Join (
Select s.Customer from tbl s 
Where Month(s.LogDate) = 1 And Year(s.LogDate) = 2017); 

問題は、私は別の試してみました2017年1月と12月2016年の両方にログインして、私の結果セットを返すデータは、私はまだSQLの日付(#日付#)を渡すことだったが、そのうち1に近づくということです同じ結果を得る。私は間違って何をしていますか?

+0

あなたのJOIN構文は無効です。 – Gustav

+0

こんにちはグスタフ、私は2017年以降に挿入することを忘れていた密接なparanthesisを指していますか? – user3452354

+0

いいえ - あなたのフィールドは登録されていません。 – Gustav

答えて

0

結合またはサブクエリは必要ありません。試してみてください

Select * from tbl where month(logdate)=1 and year(logdate)=2017 
関連する問題