Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] Jakie zadac pytanie?
Forum PHP.pl > Forum > Bazy danych
rogeros
Witam mam tabele wpisy w której znajduje się kolumna data (DATETIME)

Jakie mam zadać pytanie aby wyświetliły mi się wpisy z:
a) poprzedniego tygodnia
cool.gif tego tygodnia
scanner
Obliczasz dwie datę "północ z niedzieli na poniedziałek ubiegłego tygodnia" i teraz:
Pytasz o dane
Cytat
WHERE datetime BETWEEN obliczona_data, DATE_ADD(obliczona_data INTERVAL 7 days
Cytat
WHERE datetime BETWEEN DATE_SUB(obliczona_data INTERVAL 7 days), obliczona_data
pisze z głowy, ale przepiszesz to na poprawny kod, powinno działac smile.gif
rogeros
A mozna prosic o jakiegos gotowca questionmark.gif
DeyV
Można jeszcze prościej

Ten tydzień:
Kod
SELECT * FROM `table` WHERE (WEEK(`data`,1) = WEEK(NOW() ) )


Poprzedni tydzień:
Kod
SELECT * FROM `table` WHERE (WEEK(`data`,1) = (WEEK(NOW(),1 ) -1) )
scanner
Podsumowując: http://www.mysql.com/doc/en/Date_calculations.html
rogeros
Dziękuje bardzo. Rozwiązanie DeyV-a działa.
A co do strony http://www.mysql.com/ nie wiedzialem o niej sad.gif
W mysql jestem poczatkujący
dragossani
Warto na forum, na którym chcesz zadać pytanie, przeczytać najpierw ogłoszenie. Tam są zawsze podstawowe linki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.