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
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')