Задать вопрос
@blainethemono

Как вычесть 1 день из квартала?

Всем привет!

Нужно получить данные с датой создания "больше или равно текущий квартал - 1 день". Пробовал так:
datepart(dd, CreatedDate) >= dateadd(dd, -1, DATEPART(qq, getdate()))
and datepart(yy, CreatedDate) = datepart(yy, GETDATE())

Но выдает данные за пол года. Кто-нибудь может подсказать?
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    MS SQL Server Developer
    5 месяцев
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
  • OTUS
    SQL для разработчиков и аналитиков
    3 месяца
    Далее
Решения вопроса 1
@Noxy
увлекаюсь SQL
select  dateadd(qq, datediff(qq, 0, getdate()), 0)  -- начало текущего квартала
	  
select  dateadd(dd, -1, dateadd(qq, datediff(qq, 0, getdate()), 0) )  -- начало текущего квартала - 1 день.
	  
-- CreatedDate >= dateadd(dd, -1, dateadd(qq, datediff(qq, 0, getdate()), 0) )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы