0

我正在尝试获取一个页面来显示当前有效的所有记录的列表,因此将开始和结束时间和日期与当前时间进行比较。这是我目前的代码:

def self.time
find_by_sql("SELECT *
FROM screens s
WHERE (s.starttime < CONVERT(varchar(30), GETDATE(), 114)) AND (s.finishtime > CONVERT(varchar(30), GETDATE(), 114))")
end

但是我明白了:ActiveRecord::StatementInvalid

我知道我的代码不正确..我只是不太知道如何解决它?

4

1 回答 1

0
def self.time
  find_by_sql("SELECT *
  FROM screens s
  WHERE (s.starttime < #{Time.now}) AND (s.finishtime >  #{Time.now}")
end
于 2013-01-08T10:13:20.383 回答