Maison >base de données >tutoriel mysql >Comment obtenir le jour de la semaine dans SQL Server en utilisant DATENAME et DATEPART ?

Comment obtenir le jour de la semaine dans SQL Server en utilisant DATENAME et DATEPART ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-12 08:02:42594parcourir

How to Get the Day of the Week in SQL Server using DATENAME and DATEPART?

Extraction du jour de la semaine dans SQL Server (2005/2008 et versions ultérieures)

Une exigence fréquente dans la gestion des bases de données SQL Server consiste à identifier le jour de la semaine correspondant à une date donnée. Cette fonctionnalité s'avère inestimable pour des tâches telles que la planification ou l'analyse de données en fonction du jour de la semaine.

Exploiter les fonctions intégrées

SQL Server propose à cet effet deux fonctions natives : DATENAME et DATEPART.

Emploi de DATENAME

La fonction DATENAME génère une chaîne de texte représentant un composant de date spécifié. Pour obtenir le jour de la semaine, utilisez le spécificateur de format 'dw' :

<code class="language-sql">SELECT DATENAME(dw, '20090101') -- Returns 'Thursday'</code>

Utilisation de DATEPART

La fonction DATEPART renvoie une valeur numérique représentant le composant de date spécifié. 'dw' signifie le jour de la semaine (1 pour dimanche, 7 pour samedi) :

<code class="language-sql">SELECT DATEPART(dw, '20090101') -- Returns 5 (Thursday)</code>

Remarques importantes

  • Les exemples ci-dessus utilisent une chaîne de date. Vous pouvez remplacer une variable ou une expression de date.
  • Le jour de la semaine renvoyé reflète les paramètres de langue et de format de date par défaut de votre instance SQL Server.
  • Pour récupérer les jours de la semaine dans une autre langue, utilisez l'instruction SET LANGUAGE pour ajuster le paramètre de langue.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn