Select *
from [User]
where [Date1] - [Date2] < 7
SQL Server 2017.
Я хочу выбрать строки, где [Date1] - [Date2] менее 7 дней.
Даты в формате ГГГГ-ММ-ДД (объект).
Select *
from [User]
where [Date1] - [Date2] < 7
SQL Server 2017.
Я хочу выбрать строки, где [Date1] - [Date2] менее 7 дней.
Даты в формате ГГГГ-ММ-ДД (объект).
Вы можете использовать функцию Datediff
Select * from [User]
where datediff(dd, date2, date1) < 7
Я бы порекомендовал сделать что-то вроде этого:
select u.*
from user u
where date1 >= date2 and
date1 < date2 + interval '7 day';
Обратите внимание, что арифметика даты часто специфична для баз данных. Это стандартный синтаксис ANSI, но другие базы данных имеют аналогичные функции.