回答

收藏

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

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

尝试搜索电影上映日期比今天大的地方- t( ^4 K3 s/ R+ S  V
Movie.where('release > ?', Date.today)
6 k: @7 H& U9 ~ActiveRecord::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')1 k  R% p6 c; l% d" B* e
               
0 `0 B# _/ U- p8 A4 \5 V解决方案:
4 L5 v5 P/ ~2 C                5 D# X9 p" F. q0 t4 n

+ U9 v3 [  \* V. I! Q6 ~3 S) \$ G' U9 [+ n# P9 A7 N* E
                Rails 3+:
% P0 O+ c6 L" Y4 y7 q6 jMovie.where('release > ?', DateTime.now)6 E5 `1 M  D8 C0 Y

  F- [2 I" U* i预导轨3
4 _( U1 w/ R& a" x: c. }Movie.where(['release > ?', DateTime.now])
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则