I need a TSQL query which returns all seconds since a given begin date. I am going to use this to left outer join against another table to see how many bytes were downloaded each second. I am using Sql Server 2008.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I’m shooting from the hip here, but here’s a start:
This assumes a table called Numbers, with a column named Number containing values from 1 up. The be able to get results for an entire month, you’re going to need to have values up to around 2.5 million. I’d keep the query down to perhaps a day, meaning the Numbers table can get away with values less than 100,000.
Here’s a great article on numbers tables: http://www.sqlservercentral.com/articles/Advanced+Querying/2547/
Registration is required, but it’s free. If you do any serious SQL Server programming this site is quite useful.