Вы можете выбрать и добавить предложение WHERE с помощью DATEDIFF, используя минуты:
SELECT (fields)
FROM (table)
WHERE
DATEDIFF(MINUTE, CREATETIME, getutcdate()) <= (3*24*60 + 30)
И, конечно, если вам нужны только те строки, которые БОЛЬШЕ , чем через 3 дня и 30 минут, просто используйте обратное:
WHERE
DATEDIFF(MINUTE, CREATETIME, getutcdate()) > (3*24*60 + 30)
Образец:
SELECT
DATEDIFF(MINUTE, '2009-08-01 08:00:00', getutcdate()),
DATEDIFF(MINUTE, '2009-07-31 20:00:00', getutcdate()),
DATEDIFF(MINUTE, '2009-07-23 20:00:00', getutcdate())
дает в результате:
96 816 12337
Таким образом, первые две даты все еще находятся в пределах вашей 4350-минутной шкалы (менее 3 дней и 30 минут назад), а третья дата еще дальше.
Марк