回答

收藏

日期大于给定日期查询的Rails

技术问答 技术问答 382 人阅读 | 0 人回复 | 2023-09-14

尝试搜索电影上映日期比今天大的地方
0 \% f9 c  d( U: X Movie.where('release > ?', Date.today)
) ?2 w- c) Y5 y" e1 `* ]& {$ i4 oActiveRecord::StatementInvalid: Mysql:arseError: You have an error in your SQL     syntax;    check the manual that corresponds to your MySQL server version for the right syntax to use near 'release > '2011-09-25')' at line 1: SELECT `movies`.* FROM `movies` WHERE (release > '2011-09-25')
7 X0 A9 S' \2 c2 a) D  ]" n; P! v3 T               
0 T: Z: q; P6 l% V- b  q解决方案:1 p/ a' Q% B- G# I# _2 ]/ V
               
% c0 D% `" ?- B9 |1 X/ q  @, J, F0 w5 X: Q7 I% E, y
3 k# r: m( L$ h. u" j# R
                Rails 3+:
% C3 o( ]' g8 S7 ~5 _Movie.where('release > ?', DateTime.now)$ ]" v2 S0 S2 r$ D$ {

; Z5 R/ O: u- N, L3 i4 u预导轨3: p4 K" X4 N+ G1 ?/ r) m) |
Movie.where(['release > ?', DateTime.now])
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则