• Thanks so much for the help, I really appreciate it. Here's what I've got, but I'm gettig an error on the conversion:

    Msg 8115, Level 16, State 2, Line 13

    Arithmetic overflow error converting expression to data type datetime.

    It's a pretty simple query, hitting a table of call logs, trying to find incoming and outgoing calls for an extension (386). Again, any help is greatly appreciated!

    DECLARE @StartDateTime DATETIME

    ,@EndDateTime DATETIME,

    @StartInt int,

    @EndInt int;

    SELECT @StartDateTime = '09/01/2009 01:00'

    SELECT @EndDateTime = '10/13/2009 23:00'

    select @StartInt = datediff(second, dateadd(hour, -4, '1/1/1970'), @StartDateTime),

    @EndInt = datediff(second, dateadd(hour, -4, '1/1/1970'), @EndDateTime);

    select DISTINCT callingPartyNumber AS 'Calling Number',

    originalCalledPartyNumber AS 'Intended Called Number',

    finalCalledPartyNumber AS 'Final Destination',

    datetimeorigination = DATEADD(hour,-5,(dateadd(second ,dateTimeOrigination, '1/1/1970'))),

    datetimedisconnect = DATEADD(hour,-5,(dateadd(second ,dateTimedisconnect, '1/1/1970'))),

    duration AS 'Duration (seconds)'

    from CDR

    where finalcalledpartynumber = ('386') OR callingPartyNumber = ('386')

    AND DATEADD(hour,-4,(dateadd(second ,dateTimeOrigination, '1/1/1970'))) >= @StartInt

    AND DATEADD(hour,-4,(dateadd(second ,dateTimeOrigination, '1/1/1970'))) <= @EndInt

    -- AND (duration) < 9

    order by datetimedisconnect