小编Mik*_*ike的帖子

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

试图搜索出现的电影的发布日期大于今天的日期

 Movie.where('release > ?', Date.today)
ActiveRecord::StatementInvalid: Mysql::ParseError: 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')
Run Code Online (Sandbox Code Playgroud)

sql ruby-on-rails-3

42
推荐指数
4
解决办法
4万
查看次数

Rails 3/Ruby 1.9.2 Date.tomorrow不正确

在Mac Snow leopard上使用Ruby 1.9.2和Rail 3

ruby-1.9.2-p290 :001 > Date.today
 => Sun, 25 Sep 2011 
ruby-1.9.2-p290 :002 > Date.tomorrow
 => Tue, 27 Sep 2011 
Run Code Online (Sandbox Code Playgroud)

ruby日期类可能有问题,或者这与我安装ruby的方式有关?

编辑:

ruby-1.9.2-p290 :039 > Date.current
 => Mon, 26 Sep 2011 
ruby-1.9.2-p290 :040 > DateTime.now
 => Sun, 25 Sep 2011 20:47:01 -0500
Run Code Online (Sandbox Code Playgroud)

好吧所以rails Date类看起来有点儿麻烦.DateTime类似乎工作正常.感谢derp和Adam

ruby ruby-on-rails ruby-on-rails-3

8
推荐指数
2
解决办法
4356
查看次数

标签 统计

ruby-on-rails-3 ×2

ruby ×1

ruby-on-rails ×1

sql ×1