J'ai besoin du mois et de l'année de la date dans le serveur SQL, comme 'Jan 2008'. Je regroupe la requête par mois et année. J'ai cherché et trouvé des fonctions comme datepart, convert, etc., mais aucune d'entre elles ne semble utile pour cela. Est-ce que quelque chose m'échappe ? Existe-t-il une fonction pour cela ?
Donc, je pense que c'est ce que je veux, mais je ne vois pas comment TSQL comprendrait la différence entre datepart(month,getdate())
y datepart(year,getdate())
. Quels sont les mois y année ?
0 votes
@Evan Carroll - Est-ce que cela constitue un détournement de la question ? Si vous avez une réponse supérieure à la question, ne devriez-vous pas la fournir en tant que réponse à la question au lieu de diriger les gens vers une autre question ?
0 votes
@STLDeveloper comment est-ce un détournement. La question porte sur l'année 2005 ? Je n'ai pas mis ça là. Je ne cherche pas 2005.. Malheureusement, la meilleure réponse ici ne fonctionne pas sur 2005, c'est 2012-explicite. Dois-je rétrograder les réponses de 2005 pour être archaïque ?
0 votes
@STLDeveloper en fait, je ne m'en soucie pas ici. =) ma position officielle a toujours été de conseiller aux gens d'utiliser PostgreSQL, je ne sais pas trop pourquoi j'essaie d'aider.
0 votes
Il m'a semblé étrange que vous soyez revenu en arrière pour créer une nouvelle version de la question pour une version différente du produit, puis pour répondre à cette question, ce qui, je suppose, est bien.