Как в SQL запросе задать условие "не позднее N даты"?

Такая задача:

Выбрать все ВКТ-7 созданные с 23.04.2020-15.08.2020 и активированные не позднее двух месяцев

Выбрать записи с BETWEEN - не проблема:

WHERE (DeviceBase.DeviceCode = 20002) 
AND (ConnectedDeviceBase.CreatedOn BETWEEN '23.04.2020 00:00:00' 
                                       AND '15.08.2020 00:00:00')

Но вот второе условие - "не позднее двух месяцев" - уже не могу понять. В гугле особо ответов не получил.


Ответы (1 шт):

Автор решения: MaxU

Если я правильно понял вопрос - вы можете воспользоваться функцией DATEDIFF(...):

WHERE ...
  and datediff(month, CreatedOn, ActivatedOn) <= 2
→ Ссылка