Скажите, что ваше поле даты в таблице 'CreateDate' и имеет тип DateTime.
Ваше время для сравнения: GETDATE ()
(который возвращает дату + время)
Чтобы получить значение datetime за 12 часов до этого, выполните DATEADD:
DATEADD (час, -12, GETDATE ())
поэтому, если мы хотим добавить количество строк за последние 12 часов, мы сделаем:
SELECT COUNT(*)
FROM Table
WHERE CreateDate >= DATEADD(hour, -12, GETDATE())
в вашем процессе вы должны сохранить результат этого запроса в переменной и проверить, равен ли он> 0, поэтому:
DECLARE @amount int
SELECT @amount=COUNT(*)
FROM Table
WHERE CreateDate >= DATEADD(hour, -12, GETDATE())
и тогда вы проверите переменную @amount, если она> 0.