SQL data Between

0

Witam, mam pytanie a nigdzie nie moge znaleźć odpowiedzi. Czy byłby ktkoś w stanie pomóc pomóc? Pytanie dotyczy zagadnienia sql. Mam zakres dat początek i koniec obecnego miesiąca, tym zapytaniem codziennie aktualizuję raport o świeże dane jednak nie interesuje mnie dzień bieżący, za który dane również są pobierane. Jak można stworzyć zapytanie żeby sql pobierał z serwera dane z zakresu -1 (bieżacy dzień).
Próbowałem;
WHERE datetime BETWEEN '2018-04-01' AND GETDATE()-1 ale usuwa wartości o dobę a nie tylko z dzisiejszego dnia 😞

0
WHERE datetime BETWEEN '2018-04-01' AND convert(datetime,convert(varchar(10),dateadd(d,-1,getDATE()),121))
0

Może CAST(GETDATE() AS DATE)?

0
Panczo napisał(a):
WHERE datetime BETWEEN '2018-04-01' AND convert(datetime,convert(varchar(10),dateadd(d,-1,getDATE()),121))

Usuwa dzisiaj i wczoraj, wyciąga dane od 2018-04-01 do 2018-04-24

0

A tak bo to datetime:

WHERE datetime BETWEEN '2018-04-01' AND  CONVERT(datetime,CONVERT(VARCHAR(10),dateadd(d,-1,getDATE()),121)+' 23:59:59:998')

1 użytkowników online, w tym zalogowanych: 0, gości: 1