![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 10.04.2002 Skąd: Pruszków Ostrzeżenie: (10%) ![]() ![]() |
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 (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) tego tygodnia |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 10.04.2002 Skąd: Pruszków Ostrzeżenie: (10%) ![]() ![]() |
A mozna prosic o jakiegos gotowca (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
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) )
|
|
|
![]()
Post
#5
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Podsumowując: http://www.mysql.com/doc/en/Date_calculations.html
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 10.04.2002 Skąd: Pruszków Ostrzeżenie: (10%) ![]() ![]() |
Dziękuje bardzo. Rozwiązanie DeyV-a działa.
A co do strony http://www.mysql.com/ nie wiedzialem o niej (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) W mysql jestem poczatkujący |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 398 Pomógł: 0 Dołączył: -- Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Warto na forum, na którym chcesz zadać pytanie, przeczytać najpierw ogłoszenie. Tam są zawsze podstawowe linki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 15:45 |