Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Numer tygodnia w php oraz w MySQL, Różne interpretacje numeru tygodnia
Barcelona
post 13.02.2012, 16:12:23
Post #1





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

Ostrzeżenie: (0%)
-----


Witam, nie wiem czy to ja zrobiłem gdzieś błąd czy czegoś nie dopatrzyłem. Otóż pobieram z bazy wyniki produkcyjne z konkretnego tygodnia zapytaniem

  1. $tydzien = $year.$week;
  2. $brygada = $_SESSION['brygada'];
  3. $result=mysql_query("SELECT brygada, SUM(waga_pr) AS waga_pr, SUM(ilosc_pr) AS ilosc_pr, SUM(pracownicy) AS pracownicy, SUM(braki) AS braki from produkcja where brygada='$brygada' AND YEARWEEK(data)='$tydzien'");


Jednak nie wiem dlaczego MySQL wyniki pobiera od niedzieli. Rozumiem że są różne interpretację tygodnia, jedne od niedzieli a drugie od poniedziałku. Próbowałem dodać parametr %u do zapytania żeby liczyło od poniedziałku, ale krzaki mi powyskakiwały.

Dlaczego jest taka różnica pomiędzy tygodniami w bazie a funkcją date("W"), która liczy od poniedziałku?
Go to the top of the page
+Quote Post
pmir13
post 13.02.2012, 17:16:13
Post #2





Grupa: Zarejestrowani
Postów: 282
Pomógł: 89
Dołączył: 12.04.2011

Ostrzeżenie: (0%)
-----


W mysql nie ma parametru %u, jest natomiast parametr liczbowy, na przykład YEARWEEK(data,1) albo jeśli liczyć tygodnie z poniedziałkiem w danym roku to YEARWEEK(data,5).
Go to the top of the page
+Quote Post
Barcelona
post 13.02.2012, 22:51:41
Post #3





Grupa: Zarejestrowani
Postów: 322
Pomógł: 15
Dołączył: 29.01.2010

Ostrzeżenie: (0%)
-----


Gra Gitara smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 17:22