2010-09-09 243 views
1

我有一個問題,如何建立,我想日期部分確切的日期:她我的例子代碼:如何設置日期部分設置SQL開始日期和結束日期

SET DATEFIRST 7; 
select CAST(DATEPART(wk, '01/03/2010') AS CHAR(4)).. // 01/01/2010 to 01/03/2010 to return 1 

我怎樣才能設置日期部分,如果01/03/2010至01/09/2010回報= 1和01/10/2010至2010年1月16日返回到2 ..高達53周..

回答

2

減去一個來自日期部分:

SET DATEFIRST 7; 
select CAST(DATEPART(wk, '01/03/2010') - 1 AS CHAR(4)) 
select CAST(DATEPART(wk, '01/09/2010') - 1 AS CHAR(4)) 
select CAST(DATEPART(wk, '01/10/2010') - 1 AS CHAR(4)) 
select CAST(DATEPART(wk, '01/16/2010') - 1 AS CHAR(4)) 

結果於:

1 
1 
2 
2 
+0

我看到..它只是簡單的邏輯..但我可以很容易地得到它。我花了10個小時解決它,但我不能得到它.. hayz .. thx .. littlebobbyTables – mapet 2010-09-09 03:14:30

相關問題