我正在尝试获取一个页面来显示当前有效的所有记录的列表,因此比较开始和结束时间&日期到当前时刻的时间。这是我目前的代码:
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
我知道我的代码不对..我只是不知道如何修复它?
答案 0 :(得分:0)
def self.time
find_by_sql("SELECT *
FROM screens s
WHERE (s.starttime < #{Time.now}) AND (s.finishtime > #{Time.now}")
end