![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 788 Pomógł: 1 Dołączył: 17.09.2004 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Mam taką bazę danych: CREATE TABLE dane ( id serial NOT NULL, idusera integer, czas timestamp without time zone, lng real, PRIMARY KEY (id) ); i chciałbym wykonać zapytanie: $result = pg_query("SELECT * FROM dane WHERE idusera = '100' and czas <= '2008-09-02 1:00:00' and czas >= '2008-09-13 1:00:00'"); while ($query_data = pg_fetch_assoc($result)) { ... } Problem mam z zapytaniem, bo nie zwraca żadnego wyniku... Tabela zawiera dane w tym przedziale czasowym... Wiecie może co jest nie tak?? Zawartość kolumny czas wygląda następując: 2008-08-09 11:12:58 Z góry dzięki za pomoc, pozdrawiam Northwest |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
czas ma byc jednoczesnie mniejszy od 2008-09-02 i większy od 2008-09-13
Czy naprawde myslisz ze taki warunek jest do zrealizowania? Czy spelnia ten warunek twoja data 2008-08-09? czyli nie: czas <= '2008-09-02 1:00:00' and czas >= '2008-09-13 1:00:00' a: czas >= '2008-09-02 1:00:00' and czas <= '2008-09-13 1:00:00' Patrzy jakich operatorow gdzie uzywasz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 788 Pomógł: 1 Dołączył: 17.09.2004 Ostrzeżenie: (10%) ![]() ![]() |
ale gafa, dzięki
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 14:34 |