Как я могу вернуть даты в течение указанного периода ежегодно
Я создаю отчет SQL, который должен выполняться ежегодно с 31/03/ по 01/04 следующего года.
Как я могу закодировать это в SQL
Что я уже пробовал:
sales_date BETWEEN DateAdd(yy,-1,(DateAdd(dd, -1, '01/04/YYYY'))) AND '01/04/YYYY'
OriginalGriff
Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли.
Этот запрос не будет работать, потому что "гггг" - это не год, но если вы замените его "2016", то он, вероятно, должен делать то, что вы хотите.
Так почему же это для вас проблема? А если нет, то в чем проблема? Мы получаем только то, что вы набираете для работы, мы не получаем более широкого контекста вашего проекта, поэтому чем больше деталей вы нам дадите, тем лучше мы сможем дать ответ.
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Richard Deeming
Если бы вы запустили отчет сегодня, хотели бы вы, чтобы он работал с 2017/03/31 по 2018/04/01? Или с 2016/03/31 по 2017/04/01?
Если это отчет "текущего финансового года", то я ожидаю последнего.