SQL Query for Month (Almost Complete)

B

Brandon

Thanks to some help in this NG, I have the following statement almost
complete for our needs. The results of this query should show all of the
fields that have an "EndingDate" of the next month. This statement works
ok, except in December because the next month also is a new year which is
greater than the current date (in Dec.). So any ideas how to tweak this to
make it work in Dec. also?

SELECT *
FROM Table
WHERE EndingDate>=DateSerial(Year(Date()),Month(Date())+1,1) And
EndingDate<DateSerial(Year(Date()),Month(Date()) + 2,1);


--
Brandon

==================
Presentations Direct - http://www.presentationsdirect.com
http://www.presentationsdirect.com/paper-shredders/gbc-paper-shredders.asp
==================
 
S

Steve Schapel

Brandon,

WHERE Format([EndingDate],"yyyymm")=Format(DateAdd("m",1,Date()),"yyyymm")
 
J

John Vinson

Thanks to some help in this NG, I have the following statement almost
complete for our needs. The results of this query should show all of the
fields that have an "EndingDate" of the next month. This statement works
ok, except in December because the next month also is a new year which is
greater than the current date (in Dec.). So any ideas how to tweak this to
make it work in Dec. also?

SELECT *
FROM Table
WHERE EndingDate>=DateSerial(Year(Date()),Month(Date())+1,1) And
EndingDate<DateSerial(Year(Date()),Month(Date()) + 2,1);

No change is needed. From the Immediate window:

?DateSerial(Year(#12/25/2006#),Month(#12/25/2006#)+1,1)
1/1/2007
?DateSerial(Year(#12/25/2006#),Month(#12/25/2006#) + 2,1)
2/1/2007

DateSerial is smart enough to "wrap" to the next year if you pass a
number greater than 12 in the second argument.


John W. Vinson[MVP]
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

Compact Option in 2007 3
SQL Query for Month 4
Lousy Support 1
Upgrade to Vist from OEM 1
Outlook 2007 w/ Biz Contact Manager 10
Windows Messenger Sign In 4
OT: Speed of PS/2 to USB 7
Office 2007 Pro & BCM 5

Top