Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: overlaps wydaje sie źle działać
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
php programmer
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żą,
Cezar708
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
php programmer
Hm, wydaje się działać THX
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.