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

Zapytanie o zakres czasu, ignorując datę znaczników czasu

Musisz wyodrębnić tylko część godzinową z created_at za pomocą Funkcja date_part/extract w PostgreSQL .

SELECT EXTRACT(HOUR FROM TIMESTAMP '2001-02-16 20:38:40');
Result: 20

Na przykład coś takiego:

Purchases.where(["EXTRACT(HOUR FROM created_at) BETWEEN ? AND ?", 13, 14])


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę utworzyć kolumnę w postgresie z wartości i selekcji opartych na innych kolumnach?

  2. Przy jakiej kardynalności SQL Server przełącza się na skanowanie indeksu (w porównaniu z wyszukiwaniem)

  3. mkdir /mnt/data:system plików tylko do odczytu Wycofanie ponownego uruchomienia kontenera postgres nie powiodło się

  4. SELECT lub PERFORM w funkcji PL/pgSQL

  5. Jaki jest najszybszy sposób na odbudowanie statystyk PostgreSQL od zera/zera za pomocą funkcji ANALYZE?