Maison >base de données >tutoriel mysql >Comment puis-je déterminer le jour de la semaine à partir d'une date dans SQL Server ?

Comment puis-je déterminer le jour de la semaine à partir d'une date dans SQL Server ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-12 10:06:41529parcourir

How Can I Determine the Day of the Week from a Date in SQL Server?

Déterminer le jour de la semaine dans SQL Server

Lorsque vous travaillez avec des dates dans SQL Server, déterminer le jour de la semaine correspondant est une exigence très courante. Par exemple, étant donné la date « 1er janvier 2009 », vous souhaiterez peut-être déterminer si nous sommes lundi, mardi, etc.

Fonctions intégrées

Heureusement, SQL Server fournit des fonctions intégrées pour simplifier cette tâche sans avoir besoin de tables auxiliaires.

1. DATENOM

La fonction DATENAME renvoie la partie spécifiée de la date sous forme de chaîne. Pour obtenir le jour de la semaine, utilisez le paramètre "dw":

<code class="language-sql">SELECT DATENAME(dw, GETDATE())
-- 星期五</code>

2. DATEPART

La fonction DATEPART fonctionne de la même manière, mais elle renvoie la partie spécifiée de la date sous forme d'entier. Pour le jour de la semaine, utilisez le paramètre "dw":

<code class="language-sql">SELECT DATEPART(dw, GETDATE())
-- 6</code>

Dans ce cas, l'entier 6 représente vendredi car les dates dans SQL Server sont numérotées de 1 (dimanche) à 7 (samedi).

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