проблема со сравнением даты в Ruby (findbySql) - PullRequest
0 голосов
/ 15 ноября 2010

WHERE

l.created_at > #{params[:daysAgo].to_i.days.ago.strftime('%Y-%m-%d')}

работает правильно, но

WHERE

l.created_at > '#{params[:daysAgo].to_i.days.ago.strftime('%Y-%m-%d 00:00')}'

не возвращает никаких строк ... может кто-нибудь помочь ... но для сравнения датмы должны использовать кавычки правильно .. ??

1 Ответ

0 голосов
/ 15 ноября 2010

Вы можете преобразовать время в базу данных по одному на to_s(:db)

Например,

Time.now.to_s(:db)

Я обнаружил, что время базы данных лучше использовать Time.zone в Rails

Time.zone.now.to_s(:db)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...