Как в 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