![](/img/trans.png)
[英]Ruby on Rails: SQL query is wrong while limiting user endorsements a month
[英]Ruby Rails - Query by Date Month
我要在“游戲”表中選擇所有條目,其中“日期”列具有一個月份大於6的條目。“游戲”表的列為date_column,id,winning_side,status,away_score,home_score。 該數據庫是Postgres。 就像是
Game.where("date_part(month, date_column) > ?", 6)
date_part似乎是正確的SQL函數,但這失敗了。
對“ month”參數使用引號:
Game.where("date_part('month', date_column) > ?", 6)
您需要用單引號括住單詞month,即
Game.where("date_part('month', date_column) > ?", 6)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.