上周:
Set rs = cn.Execute("select d-datepart('w',d)-6,d-datepart('w',d) from testtable")
或
select dateadd('ww',-1,d-datepart('w',d)+1,),dateadd('ww',-1,d-datepart('w',d)+7) from testtable
本周:
select d-datepart('w',d)+1,d-datepart('w',d)+7 from testtable
下周:
select d-datepart('w',d)+8,d-datepart('w',d)+14 from testtable
或
select dateadd('ww',1,d-datepart('w',d)+1,),dateadd('ww',1,d-datepart('w',d)+7) from testtable
上月:
select dateadd('m',-1,d-datepart('d',d)+1),d-datepart('d',d) from testtable
本月:
select d-datepart('d',d)+1,dateadd('m',1,d-datepart('d',d)) from testtable
下月:
select dateadd('m',1,d-datepart('d',d)+1),dateadd('m',2,d-datepart('d',d)) from testtable