PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zapytanie przy użyciu dwóch wartości kolumn do utworzenia zakresu

SELECT *
FROM   table 
WHERE  (start_time + interval '1 min' * length_minutes) < '2011-10-21 0:0'::timestamp;

Notatki

  • Po prostu pomnóż swoją integer z 1-minutowymi interwałami i dodaj go do timestamp .
  • Porównywanie timestamp jest nieco szybsze do timestamp . date musiałby być rzutowany na timestamp (automatycznie).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL sprawdzający element poprzedniego rekordu

  2. Tabele danych — dane wyjściowe Json — PostgreSQL — zwraca wartość null

  3. Uwierzytelnianie hasłem kończy się niepowodzeniem przy złożonym haśle

  4. Dlaczego podczas sprawdzania typu wiersza jest NOT NULL false?

  5. PostgreSQL, min, max i liczba dat w zakresie