Microsoft
Software
Hardware
Network
Question : Need to get previous months in SQL Server
Yes, it's me again... another in a long line of questions.
I have this SQL:
SELECT month, funding_stoplight, funding_desc
FROM stoplight_listing
WHERE month = datepart(month,getDate()) AND year = datepart(year,getDate()) AND pid = 'TEST';
which works fine for what I need... the status of the current month.
Now the client wants me to get the status of the "PREVIOUS" months...
Things to consider...
If a project just starts, there are no previous months...
if we're in month 1 or 2 there's only going to be at max, 1 or 2 months previous.
If we span years... how do I calculate for that... considering a project could start Jan 1, XXXX
I think that covers it.
The return values for the ABOVE SQL is:
Month Stoplight Description
7 Y Some text...
I want to display the previous 3 months:
So it could be:
6 G All is good
5 R All is bad
4 Y All is not so bad....
Do I need separate SQL Statements or can I accomplish it with on SQL?
Thanks, all,
Peter
Answer : Need to get previous months in SQL Server
you should better have the complete date in a column instead of separated columns for year and month...
that way you may have a query with "date BETWEEN getDate() AND DATEADD(MONTH, -3, getDate())"
Random Solutions
Drive directory reference change /dev/sda to /dev/sdb etc
CX600 FLARE 2.05.600.5.007 - upgrade procedure to 2.19?
Setting up exchange
WIX Installer Question
Php concanation text
Dell proprietary XP version?
Summary Row to display latest data from set below it
How to reset PHP Session Handler to default
Use slf4j with properties file
How to get IP Address along with hostname in SQL server 2008