ruby-on-rails ruby database postgresql rails-console

ruby on rails - Rails Console-Encuentra donde se creó en=cierto día



ruby-on-rails database (4)

Prueba esto,

User.where("Date(updated_at) = ?", "2018-02-9")

Con la consola de Ruby on Rails, ¿es posible consultar la base de datos para todos los registros creados en un día determinado?

algo como

date = "january 5 2013" users = User.find(:all, :conditions => {:created_at => date})


Puedes hacerlo así:

date = Date.parse(''january 5 2013'') users = User.where(created_at: date.midnight..date.end_of_day)


Sí, es posible como:

date = Date.parse("january 5 2013") users = User.where(created_at: date)

pero created_at es un tipo de fecha y hora, como 2014-01-28 08:35:00.9608

y creo que todos los usuarios han creado created_at

Así que puedes usarlo así

User.where("created_at = ?", "2014-01-23 16:19:48.199086")


También puedes hacerlo como

User.where("created_at::date = ?", "january 5 2013".to_date)