master..spt_values : 基本都是用来构造辅助数据的。局限在于只有2047. 需要构造更多的话需要其他的系统表来做。 下面语句可执行--列出七天的日期 select convert(varchar(10),dateadd(day,number,DATEADD(day, -6, GETDATE())),120) as countDate from master..spt_values where datediff(day,dateadd(day,number,DATEADD(day, -6, GETDATE())), GETDATE())>=0 and number>=0 and type='p'
left join table a on convert(varchar(10),a.时间字段,120)=b.countDate
进行数据统计