2010-06-30 4 views

Répondre

1

Pour la gamme multiple heures (par exemple: les enregistrements entre 4:00 à 6:00)

User.all(:conditions => "HOUR(created_at) BETWEEN ? AND ?", 4, 5) 

Pour une utilisation unique heure de la syntaxe suivante :

User.all(:conditions => "HOUR(created_at) = ?", 4) 

note 1 La méthode HOUR renvoie l'heure au format 24 heures. Fournissez la valeur de l'heure en conséquence.

+0

Cela ne va-t-il pas saisir tous les utilisateurs qui ont été créés entre '4: 00: 00' et' 5: 59: 99'? –

+0

Oui, pour une plage d'une heure, l'utilisateur doit utiliser l'opérateur '=' plutôt que BETWEEN. J'ai mis à jour ma réponse pour refléter cela. –

+0

Vous cherchez bien! Merci beaucoup. – james

Questions connexes