2008-10-14 228 views
2

我正在使用sql server 2005.我只是想知道是否有某件事我們可以得到特定月份的星期編號。例子Date = '2008-10-16'有什麼我們可以有SELECT WEEK(Date)。或者有更好的建議。SQL腳本中的Week()函數

回答

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

有沒有一種方法可以得到本月的一週。給我42我猜這是一年中的一週。 – jbcedge 2008-10-14 22:42:30

2

你可以這樣來做:

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

這是一個複製和粘貼出來的我的一個存儲過程的。