sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan får man oprettet poster i den aktuelle måned?

Korrekt omfang

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

Dette skyldes, at modelnavnene i skinner er ental (dvs. Vote ) og oprettede tabeller er purale (f.eks. votes ) ved konvektion

REDIGER

Dette kan skrives enklere med lambda {where(created_at: Time.now.beginning_of_month..(Time.now.end_of_month))} og vi er nødt til at bruge lambda på grund af årsagen angivet i kommentarerne nedenfor.

Tak BroiSatse til påmindelse :D



  1. Brug af indlejrede transaktioner i Oracle

  2. Sådan slutter du dig til MySQL og Postgres i en live materialiseret visning

  3. Hvordan tilføjer man en anmodningstimeout i Typeorm/Typescript?

  4. Midlertidig tabel i lagrede funktioner?