42 votes

Comment obtenir la liste des dates entre deux dates dans la requête mysql select

Je veux que la liste des dates se trouve entre deux dates en sélectionnant la requête. Par exemple:

Si je donne '2012-02-10' et '2012-02-15', j’ai besoin du résultat.

Comment puis-je obtenir?

24voto

hexparrot Points 3133
<pre><code></code><p>Cela renverra votre jeu de résultats exactement comme prescrit. Cette requête nécessite uniquement que vous changiez les deux dates différentes dans datediff et adddate.</p></pre>

13voto

NateTallman Points 139

La réponse acceptée n’a pas fonctionné pour moi dans MySQL 5.5. J’ai mis à jour la requête pour qu’elle fonctionne pour moi :

1voto

Mark Byers Points 318575

Vous pouvez créer un tableau contenant toutes les dates que vous pourriez avoir besoin d’utiliser :

Interrogez ensuite cette table comme suit :

1voto

Yellow Bird Points 2905

Jetez un oeil à cet article : Obtenir une liste de dates entre deux dates

Vérifiez la procédure stockée que Ron Savage a faite, cela semble correspondre à ce dont vous avez besoin !

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