Solved

pull the last 3 months of data

Posted on 2011-09-12
13
554 Views
Last Modified: 2012-05-12
Hi,
how can i pull the last 3 months of data from today's date.  I have something like this:


TimeStamp                                                 ScriptName
2010-07-26 09:16:44.000          SS_Script
2010-05-27 09:35:08.000              AE_Col
2010-02-27 09:40:07.000                                 AM_Br
0
Comment
Question by:karinos57
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 7
  • 5
13 Comments
 
LVL 5

Assisted Solution

by:DavidMorrison
DavidMorrison earned 150 total points
ID: 36523324
Hi,

try this

select TimeStamp, ScriptName
from <Insert Table Name Here>
where TimeStamp between getdate() and dateadd(mm, -3, getdate())


Thanks

Dave
0
 
LVL 10

Expert Comment

by:dwe761
ID: 36523335

select * FROM [YourTable]  where TimeStamp  >= dateadd(m, -3, getdate())
0
 

Author Comment

by:karinos57
ID: 36523359
it is not returning any data even though i have data.  i want to see anything for the last 3 months.  thanks
0
Get proactive database performance tuning online

At Percona’s web store you can order full Percona Database Performance Audit in minutes. Find out the health of your database, and how to improve it. Pay online with a credit card. Improve your database performance now!

 
LVL 10

Expert Comment

by:dwe761
ID: 36523376
Please post your query and the data type of Timestamp field.
0
 

Author Comment

by:karinos57
ID: 36523423
the query is the same as the one u posted and the timestamp data type is datetime type.  i guess it needs to be converted into var char
0
 
LVL 10

Expert Comment

by:dwe761
ID: 36523457
No, you should not need to convert to varchar.

Did you replace what I had as [YourTable] with the actual name of your table you are querying?

Did you receive any errors?

Also, Timestamp is actually a reserved word so you may have to put it in square brackets so it knows that is your field name.  Such as :

select * FROM [YourTable]  where [TimeStamp]  >= dateadd(m, -3, getdate())
0
 

Author Comment

by:karinos57
ID: 36523534
yes, i have changed the table name.  I am not getting any error but query returns an empty table with a header only.
0
 
LVL 10

Expert Comment

by:dwe761
ID: 36523621
try this.


select top 10  [TimeStamp] ,  [ScriptName] FROM [YourTable] order by [Timestamp] desc

Please change the table name, run it, and post the results.
0
 

Author Comment

by:karinos57
ID: 36524094
here it is:
TimeStamp      ScriptName
2011-09-12 12:46:50.000      ExpressBuy
2011-09-12 12:46:40.000      SharePoint
2011-09-12 12:41:16.000      ExpressBuy
2011-09-12 12:41:14.000      SharePoint
2011-09-12 12:36:34.000      ExpressBuy
2011-09-12 12:36:28.000      SharePoint
2011-09-12 12:31:39.000      ExpressBuy
2011-09-12 12:31:20.000      SharePoint
2011-09-12 12:26:43.000      ExpressBuy
2011-09-12 12:26:37.000      SharePoint
0
 
LVL 10

Accepted Solution

by:
dwe761 earned 350 total points
ID: 36524166
Boy, you do have a puzzling situation.
I apologize if my questions will seem obvious but I have to ask anyway because the query I gave you works fine for me.

Could you generate the script for your table and post it?
Please post the exact query you ran.

Is it possible your system date got goofed up?
Try this:
Select dateadd(m, -3, getdate()) as MyMinDate
Is it what you'd expect?

Are you sure you're looking at the correct database when you check the data type of your Timestamp field?
0
 

Author Comment

by:karinos57
ID: 36524237
this query returns a single cell like this:
2011-05-12 13:10:11.370
0
 

Author Comment

by:karinos57
ID: 36524268
i think this has done the trick:
where TimeStamp >=dateadd(month, -3, getdate())

thanks
0
 

Author Closing Comment

by:karinos57
ID: 36524275
thnx
0

Featured Post

Monthly Recap

May was a big month for new releases from Linux Academy! Take a look at what our team built recently in our blog. You can access the newest releases from our blog.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Confronted with some SQL you don't know can be a daunting task. It can be even more daunting if that SQL carries some of the old secret codes used in the Ye Olde query syntax, such as: (+)     as used in Oracle;     *=     =*    as used in Sybase …
SQL Server engine let you use a Windows account or a SQL Server account to connect to a SQL Server instance. This can be configured immediatly during the SQL Server installation or after in the Server Authentication section in the Server properties …
There are cases when e.g. an IT administrator wants to have full access and view into selected mailboxes on Exchange server, directly from his own email account in Outlook or Outlook Web Access. This proves useful when for example administrator want…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…

632 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question