Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wiersze z danego miesiąca
brass
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.01.2009

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


Mam w tabeli pole:

  1. datetime timestamp without time zone


Jak pobrać wszystkie rekordy z przedzoału jednego miesiąca, np 12-2008.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zegarek84
post
Post #2





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


bazy postgres 8.2 dokładnie nie znam więc co do niuansów nie odpowiem ale co do stwierdzenia:
Cytat
A drugie jest do niczego bo miesiące mają różną liczbę dni.

a to z php nie można skożystać wprowadzając graniczne dni?? czy może się nie chce ;p

  1. <?php
  2. $mies=12;
  3. $rok=2009;
  4. echo date('Y-m-d',mktime (0,0,0,$mies,1,$rok)).'<br>';
  5. echo date('Y-m-d',mktime (0,0,0,$mies+1,0,$rok)).'<br>';
  6. $zapytanie="SELECT * FROM data where data.data between '".date('Y-m-d',mktime (0,0,0,$mies,1,$rok))."' and '".date('Y-m-d',mktime (0,0,0,$mies+1,0,$rok))."'";
  7. ?>

i tą zmienną $zqapytanie poprostu urzyj tam gdzie potrzebujesz i jeśli jakaś funkcja działa a ma jakieś ograniczenia które da się obejść a nic lepszego nie mozna wykożystać to się kożysta z tych rozwiązań ;p bo nie jest argumentem tutaj:
Cytat
A drugie jest do niczego bo miesiące mają różną liczbę dni.

więc albo ma się gdzieś w zakładkach stronke z listą zapytań do konkretnej bazy danych z których sie kożysta albo robi sie to co się może ^^ (ale chyba każda baza danych ma swoje funkcje operacji na datach (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )
EDIT
tu masz jedno z rozwiązań a w drugim poście link do funkcji dat na tej bazie danych wiec albo pomysl i skożystaj z konkretnych funkcji operacji na dacie w tej bazie albo z rozwiązania z wykozystaniem php (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował zegarek84 14.01.2009, 11:12:12
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 10:49