Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выбрать предстоящие даты за пять дней?  [new]
yardie
Member

Откуда: Кокосовые острова
Сообщений: 343
Помогите плиз, что-то запрос совсем не хочет правильно работать! Хочу выбирать из таблицы предстоящие даты( за пять дней к примеру), выдаёт какую-то ересь(((

ALTER PROCEDURE [Web].[MyCustom]
(@Days smallint)
 AS
declare @DateEnd datetime = dateadd(d, @Days, getdate())
SELECT 
    us.Id
   ,us.email
   ,pw.[User]
   ,pw.DateEnd

FROM	Users  us
INNER JOIN PersonWork   pw 
ON 
pw.Id=us.Id
Where pw.DateEnd>=@DateEnd
10 сен 12, 18:44    [13142199]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать предстоящие даты за пять дней?  [new]
Alexandr Kr.
Member

Откуда: Украина, Харьков
Сообщений: 165
yardie,

Если я правильно понял задачу, то надо по другому условие ставить:
ALTER PROCEDURE [Web].[MyCustom]
(@Days smallint)
 AS
declare @DateEnd datetime = dateadd(d, @Days, getdate()),
 @DateStart datetime = getdate()
SELECT 
    us.Id
   ,us.email
   ,pw.[User]
   ,pw.DateEnd

FROM	Users  us
INNER JOIN PersonWork   pw 
ON 
pw.Id=us.Id
Where pw.DateEnd between @DateStart and @DateEnd
10 сен 12, 18:56    [13142257]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать предстоящие даты за пять дней?  [new]
yardie
Member

Откуда: Кокосовые острова
Сообщений: 343
Alexandr Kr.,

Спасибо)
10 сен 12, 19:03    [13142281]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить