如何根据Access中两个不同日期之间的星期列表创建一个查询来分解计数频率?如何创建访问周数列表?
目前我在t-sql中有以下代码,但希望在Access中运行它。
declare @fromdate smalldatetime
declare @todate smalldatetime
declare @toptr smalldatetime
declare @fromptr smalldatetime
set @fromdate = '1/11/2010'
set @todate = '27/12/2010'
set @fromptr = dateadd(dd,1 - datepart(weekday,@fromdate), @fromdate)
while @fromptr < @todate
begin
print 'from: ' + cast(@fromptr as nvarchar) + ' --> ' + cast(@toptr as nvarchar)
set @fromptr = dateadd(dd,7, @fromptr)
set @toptr = dateadd(dd,7, @fromptr)
insert into @weeks values (@fromptr, @toptr)
end
我想以某种方式绑定一些有大量日期的行,并根据表变量中创建日期的每周'结束日期'聚合它们。访问似乎不允许这种sql查询,所以想知道是否有另一种方式做到这一点: 1)或者根本不使用中间表,2)和/或将上面的代码转换为访问兼容
我会使用格式(FromDate,“yyyy-ww”) – 2010-12-21 20:36:46
同意。 char char – Fionnuala 2010-12-21 20:39:30