sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur får man poster skapade under innevarande månad?

Rätt omfattning

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

Detta beror på att modellnamnen i rails är singular (dvs Vote ) och tabeller som skapas är purala (t.ex. votes ) genom konvektion

REDIGERA

Detta kan skrivas enklare med lambda {where(created_at: Time.now.beginning_of_month..(Time.now.end_of_month))} och vi måste använda lambda på grund av anledningen som anges i kommentarerna nedan.

Tack BroiSatse för att påminna :D



  1. Vad är en korrekt namnkonvention för MySQL FKs?

  2. Hur lägger man till en nyckel till ett JSON-arrayvärde?

  3. Hur man gör en graf med PHP från Oracle

  4. Django - OperationalError:(1054, okänd kolumn 'xx' i 'fältlistan')