2010-09-09 181 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

相关问题