54 votes

Comment puis-je obtenir l’horodatage moins 6 semaines dans MySQL?

J’ai un champ nommé `` . C’est la dernière fois qu’un membre a été connecté. Je cherche à inclure une clause where dans une requête pour quelque chose comme

Comment ferais-je cela? J’essaie d’inclure uniquement les utilisateurs qui se sont connectés au cours des 6 dernières semaines.

Merci

84voto

George Bailey Points 13735

Je trouve cette syntaxe plus lisible que `` , mais dans les deux cas, elle fonctionne.

Si vous voulez passer par « Aujourd’hui » (minuit) au lieu de « maintenant » (heure actuelle), vous utiliserez ceci

8voto

ajreal Points 31456
where column>=date_sub(now(), interval 6 week)

3voto

Neil Points 3122

Ce lien montre comment vous pouvez acquérir un horodatage d’hier en utilisant le format `` , donc votre requête serait probablement:

3voto

Eric Leschinski Points 14289

Vous pouvez utiliser entre et `` :

-1voto

rd42 Points 1109

Encore de la chance. Avez-vous essayé:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X