美好的一天,我正在努力使用我的java应用程序中的sql select查询。我的应用程序连接MS Access数据库。我想检索特定月份内记录的所有记录。这是我的发言:
Select * from tbl q
Join (
Select s.Customer from tbl s
Where Month(s.LogDate) = 1 And Year(s.LogDate) = 2017);
问题是我的结果集返回了2017年1月和2016年12月记录的数据。我尝试了不同的方法之一是传递sql日期(#date#)但我仍然得到相同的结果。我做错了什么?
答案 0 :(得分:0)
您不应该需要加入或子查询。尝试
Select * from tbl where month(logdate)=1 and year(logdate)=2017