2015-06-03 3 views
0

Итак, вот что я пытаюсь выполнить - найти дату между существующей датой и 30 днями позже. Мой подзапрос код:Выбор даты между другой датой поля и другой датой

select sldate 
from sldaterefret 
group by sldate 
having sldate between orig_sldate + 30 

Надеюсь, что имеет смысл. Как всегда, спасибо заранее.

+0

Чтобы предложить некоторый фон - это поможет найти возврат в магазин в течение 30 дней после покупки. Благодаря! – DJDJ23

+0

Возможный дубликат [Как сделать: «Между СЕГОДНЯ И СЕГОДНЯ-7»?] (Http://stackoverflow.com/questions/6276683/how-to-do-between-today-and-today-7) – ahoffner

ответ

2

выберите sldate

от sldaterefret

, где sldate между orig_sldate и orig_sldate + 30

группы сланцем;

не могли бы вы попробовать.

+0

Thank вы, Аритра! – DJDJ23

+0

Np. Рад был помочь :) –

0

Вы должны использовать AND в своей статье BETWEEN для правильной работы:

HAVING sldate BETWEEN orig_sldate AND DATEADD(day, 30, orig_sldate)

Нечто подобное необходимо сделать трюк для SQLServer, если это MySQL это может выглядеть

HAVING sldate BETWEEN orig_sldate AND DATE_ADD(orig_sldate,INTERVAL 30 DAY)