Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> overlaps wydaje sie źle działać
php programmer
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Witam,

mam wiersz w bazie danych z danymi
date1 = '2008-01-31 00:00:00'
date2 = '2008-02-01 00:00:00'

i zapytanie

  1. SELECT ...
  2. WHERE (date1,date2) OVERLAPS ('2008-01-01 00:00:00'::date,'2008-01-31 23:59:59'::date)



I to zapytanie nie wyłapuje mi tego wiersza, a wydaje mi się że powinno,
co ciekawe jak zmienie drugi parametr funkcji OVERLAPS na 2008-02-11 23:59:59'
to wtedy wyłapie ten wiersz,
ale przecież OVERLAPS powinien zadziałać już w momencie
gdy obydwa przedziały czasowe się na siebie nałożą,
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


timestamp, tak mi zadziałało:
  1. SELECT ('2008-01-31 00:00:00'::timestamp, '2008-02-01 00:00:00'::timestamp)
  2. OVERLAPS ('2008-01-01 00:00:00'::timestamp,'2008-01-31 23:59:59'::timestamp)


Pozdrawiam
Go to the top of the page
+Quote Post
php programmer
post
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Hm, wydaje się działać THX

Ten post edytował php programmer 22.01.2008, 11:32:53
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 Aktualny czas: 20.08.2025 - 03:35