baza w skrócie składa się z 3 pól:
data_wprowadzenia
status: T/N
chciałbym uzyskać takie dane:
dla 21 tygodnia danego roku suma dni od data_wprowadzenia do ostatni dzień 21 tygodnia
dla przykładu weźmy data_wprowadzenia = 2012-05-18
SELECT sum(Datediff((subdate(now(), INTERVAL weekday(now())+1 DAY)) ,data_wprowadzenia)) AS ilosc_dni FROM dane WHERE status<>T AND week(data_wprowadzenia)<=21 LIMIT 1
wynikiem jest 9
i ten wynik jest poprawny, natomiast wpisując week(data_wprowadzenia)<=20 tez podaje mi 9 a powinien 2
przy 20 tygoniu powinien sie raport cofnąć o 1 tydzien i tu nie bardzo wiem jak to zrobić
Ma ktoś jakiś pomysł?