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

Jak získat záznamy vytvořené v aktuálním měsíci?

Správný rozsah

scope :from_this_month, lambda {where("votes.created_at > ? AND votes.created_at < ?", Time.now.beginning_of_month, Time.now.end_of_month)}

Je to proto, že v kolejích jsou názvy modelů jednotné (tj. Vote ) a vytvořené tabulky jsou pural (např. votes ) konvekcí

UPRAVIT

To lze napsat jednodušeji pomocí lambda {where(created_at: Time.now.beginning_of_month..(Time.now.end_of_month))} a musíme použít lambdu z důvodu uvedeného v níže uvedených komentářích.

Děkujeme BroiSatse pro připomenutí :D



  1. Agregované řetězcové připojení v Oracle 10g

  2. Způsob, jak číst data tabulky z Mysql do Pig

  3. nastavení backendové databáze pro aplikaci s geograficky různorodými uživateli

  4. Porovnání dvou období v rámci stejné tabulky