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

algo como

date = "january 5 2013"
users = User.find(:all, :conditions => {:created_at => date})
InformationsquelleAutor Seth | 2014-01-28

5 Comentarios

  1. 55

    Usted puede hacer esto de esta manera:

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

    Sí, es posible, como:

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

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

    y creo que Todos los usuarios tienen diferentes created_at

    Por lo que puede utilizarse de esta

    User.where("created_at = ?", "2014-01-23 16:19:48.199086")
    • La primera parte no funciona. No tienes que convertir cadenas a la fecha? La segunda parte podría funcionar, pero necesito que sea variable. Quiero que todos los usuarios de ese día, no de un usuario específico.
    • Usted puede usar sello de la gema y el uso varibale como fecha = Date.el día de hoy.sello(«5 de enero de 2013»)

Dejar respuesta

Please enter your comment!
Please enter your name here