Я изучаю SQL и не могу понять, как найти данные старше 30 дней, но не старше 60 дней.Я использую SQL Server.В приведенном ниже утверждении отображаются все электронные письма, которые находятся ниже текущей даты.Я не хочу указывать точную дату / время, например 2018-9-9, так как я помещаю это в приложение, чтобы оно автоматически отправляло электронное письмо пользователям через 30 дней и блокировало учетную запись через 60 дней.
У меня есть два столбца в базе данных, один из них является Email_address (nvarchar (50), а другой - AccDate (date)
SELECT Email_Address
FROM User_Email_Address
WHERE Email_Address = Email_Address and AccDate <= CURRENT_TIMESTAMP;
Я думаю, что мне нужно использовать Dateadd (день, -30, getdate ();, но не знаю, как это сделать.
У меня есть два столбца в базе данных, один из которых является Email_address (nvarchar (50), а другой - AccDate (date).