Necesito hacer una consulta sobre las marcas de tiempo del modelo Rails (created_at
y updated_at
) buscando todos los registros después de una fecha especificada. Al ejecutar la consulta:Rails Fecha después de
Item.where("created_at > :date OR updated_at > :date", date: "2011-05-29")
> SELECT "items".* FROM "items" WHERE (created_at > '2011-05-29' OR updated_at > '2011-05-29')
Incluye discos como:
attributes:
created_at: 2011-05-29 16:07:10.664227
updated_at: 2011-05-29 16:07:10.664229
Sin embargo, esta fecha no es mayor que la especificada. ¿Alguna forma simple de arreglar esta consulta? Gracias.
Editar:
También he intentado hacer:
Item.where("created_at > :date OR updated_at > :date", date: "2011-05-29 16:07:10")
Con el mismo resultado, sin embargo, la adición de la fracción de segundo sello da así el resultado correcto.
Hacer 'datetime' campos requieren una fracción de segundo para ser especificados así? ¡Gracias! –
No, problably solo agregaría 1 día completo, o solo 23:59:59 ambos le daría suficiente precisión. – daniel