I have a table with millions of records containing a date/time stamp - I am trying to return records that have a difference > a given number of seconds.
The table contains a date/time stamp, but I am unable to use the where and the calculated difference. (createddate is date field and updatedon is date/time)
SELECT createddate,
LEAD(createddate, 1) OVER (ORDER BY createddate) AS created_next,
LEAD(createddate, 1) OVER (ORDER BY createddate) - createddate AS created_diff,
LEAD(updatedon, 1) OVER (ORDER BY updatedon) AS created_next,
LEAD(createddate, 1) OVER (ORDER BY updatedon) - updatedon AS Updatedon_diff
FROM gsdaudit
--WHERE created_diff > 1000
ORDER BY updatedon_diff