Quelle Est La Meilleure Façon De Sélectionner Les Lignes À Partir Des 7 Derniers Jours?

Quelle est la meilleure façon de ne sélectionner que les lignes de la table qui ont été créés au cours des 7 derniers jours?

Il existe des dizaines de fois et les fonctions de date dans MySQL et je suis un peu confus au sujet de ce qui est la meilleure façon de le faire.

Pour le bien de cette question, supposons que vous disposez d'une table appelée "ma_table" et il contient une ligne "created_at" qui est un DATETIME.

SELECT * FROM my_table WHERE ...

Que feriez-vous de remplir la clause where?

Eh bien, il ya plusieurs façons de le faire. Mais si vous êtes en utilisant un langage pour construire votre requête, qui va changer certaines choses.
Pas vraiment, vous devriez être en utilisant la base de données pour ce faire, pas l'application de la couche.
Tellement de façons de faire la même chose. DONC, la communauté rox!
Ouais, tout comme MySQL, bien que, comme dit Richard, wow qu'une panoplie de date/heure. 🙂
Hansen: je suis en fait à l'aide de Zend Framework et de ses composantes (Zend_Db_Table, Zend_Db) pour créer des requêtes sql mais cela ne veut pas changer les choses. Vous pouvez très bien faire une, où l'objet et de concaténer une chaîne de caractères comme 'ET champ = 5'.

OriginalL'auteur Richard Knop | 2009-09-29