Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z operacją na dacie w zapytaniu
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
Sajrox
Witam,

Od niedawna postanowiłem przejść z MySql na PostgreSQL. I tutaj podczas porównania daty w formie liczbowej natknąłem się na problem.
Otóż gdy w MySql poniższe zapytanie działało poprawnie:
  1. SELECT pole FROM tabela WEHER DATA >= '2009-10-12 04:00:00'


W PostgreSQL jest już z nim problem.
Wiem że można użyć:
clock_timestamp()
  1. SELECT pole FROM tabela WEHER DATA >= clock_timestamp()


Jednak funkcja clock_timestamp() oblicza bieżącą datę a mi potrzebna jest data cofnięta o 2 godziny i wstawiona do zapytania.

Jak mogę tego dokonać w PostgreSQLu ?
webasek
Zamień date na timestamp po jednej stronie a po drugiej stronie daj CURRENT_TIMESTAMP - 7200

Zerknij sobie tu
phpion
Cytat(webasek @ 13.03.2009, 17:00:33 ) *
daj CURRENT_TIMESTAMP - 7200

lub z wykorzystaniem INTERVAL:
  1. CURRENT_TIMESTAMP - INTERVAL '2 hours'
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.