sql >> Databáze >  >> RDS >> PostgreSQL

Dotaz na časové období ignorující datum časových razítek

Musíte extrahovat pouze hodinovou část z created_at pomocí Funkce date_part/extract PostgreSQL .

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

Například něco takového:

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


  1. MYSQL Geo Search s výkonem na dálku

  2. Jaký je úhel pohledu?

  3. Připojení k Oracle funguje prostřednictvím konzolové aplikace a nefunguje prostřednictvím webové služby

  4. Deklarujte proměnnou typu řádku v PL/pgSQL