2008-10-14 7 views
2

J'emploie le serveur de sql 2005. Je veux juste savoir est là quelque chose que nous pouvons obtenir le numéro de semaine pour le mois particulier. Exemple Date = '2008-10-16' Y at-il quelque chose que nous pouvons avoir SELECT WEEK(Date). Ou toute meilleure suggestion.Fonction de semaine() dans le manuscrit de SQL

Répondre

2
select (datepart(dd,'2008-10-08')-1)/7 + 1 
2
SELECT DATEPART(week, '2008-10-16') 
+0

Y at-il un moyen que je peux obtenir une semaine pour le mois. Il me donne 42 je suppose que c'est la semaine de l'année. – jbcedge

2

Vous pouvez le faire de cette façon:

SET @weeksinmonth=datediff(week, @date, @lastdate) + 1 

C'est un copier-coller sur un de mes procédures stockées.