requête où date = date.today avec Rails, MySQL et Active Record

Je vois dans l'Enregistrement Actif docs, vous pouvez faire une requête pour une date en utilisant plus de /moins de comparaison. Cependant, si vous souhaitez sélectionner d'où date = date.aujourd'hui, ou dois-je la requête où la date est plus qu'hier et moins que demain?

Comme vous pouvez le voir, je suis en train de faire exactement ce que dans la suite de requêtes et d'interrogation où Date = aujourd'hui, il retourne un ensemble vide

1.9.3p286 :096 > Subscription.where("created_at = ?", Date.today).count
   (0.5ms)  SELECT COUNT(*) FROM `subscriptions` WHERE (created_at = '2013-01-18')
 => 0 

vs

1.9.3p286 :098 > Subscription.where("expiration_date < ? AND expiration_date > ?", Date.today + 1, Date.today - 1).count
   (0.4ms)  SELECT COUNT(*) FROM `subscriptions` WHERE (expiration_date < '2013-01-19' AND expiration_date > '2013-01-17')
 => 1 

Est-ce la bonne façon de requête pour la date d'aujourd'hui ou j'ai loupé quelque chose?

source d'informationauteur jdkealy