Get last 30 minutes of activity from table

  • Bruin wrote:

    Found that I had to use '1969-12-31 20:00:00' to get the correct datetime.  

    Be careful with that!  If you need UTC and "kludge" it this way instead, it may not work correctly again when DST switches.

     

    SQL DBA,SQL Server MVP(07, 08, 09) A socialist is someone who will give you the shirt off *someone else's* back.

  • Bruin wrote:

    So I'm looking for the most efficient way to pull the last 30 minutes of data from the table. This converts it to date\time I want to use DATEADD(s,t_stamp/1000,'1969-12-31 20:00:00'), but should I use t_stamp in it's field def as a BigInt as a  way to go back to pull the date.

    I gave that earlier.  Leave the table column as it is and generate a value in the same format to compare it to:

    WHERE t_stamp >= DATEDIFF_BIG(MS, '19691231 20:00:00', GETDATE()) - (1000 * 60 * 30)

    SQL DBA,SQL Server MVP(07, 08, 09) A socialist is someone who will give you the shirt off *someone else's* back.

  • Thanks Scott that worked perfect..

Viewing 3 posts - 16 through 17 (of 17 total)

You must be logged in to reply to this topic. Login to reply