105 votes

Clause WHERE pour trouver tous les enregistrements d’un mois spécifique

Je veux pouvoir donner à une procédure stockée un mois et une année et lui demander de renvoyer tout ce qui se passe au cours de ce mois, comment puis-je le faire car je ne peux pas comparer entre les mois car certains mois ont un nombre de jours différent, etc. ?

Quelle est la meilleure façon de le faire? Puis-je simplement demander à comparer en fonction de l’année et du mois?

Merci.

4voto

Andomar Points 115404

Comme alternative aux fonctions MOIS et ANNÉE, une clause WHERE régulière fonctionnera également :

2voto

Gromer Points 6234

Si vous utilisez SQL Server, consultez DATEPART.

http://msdn.microsoft.com/en-us/library/ms174420(SQL.90).aspx

DATEPART(mm, [LA DATE QUE VOUS REGARDEZ])

Vous pouvez ensuite utiliser la logique des entiers normaux avec elle. Même chose pour l’année, il suffit d’utiliser yy au lieu de mm.

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