asp日期运算【高手】进来接分!!
本贴问题:根据会员的注册时间计算出本周的新注册会员???本人比较菜,下面是我的做法,请高手指正,谢谢!!!
表结构如下:(已固定,不能变)
字段:adddate 类型:日期/时间 默认值:now()
第一步:首先根据当前星期几计算出当前日期,如下列代码:
currweek=Weekday(date())
currdate=date()
select case currweek
case 1
newdate=DateAdd("d",0,currdate)
case 2
newdate=DateAdd("d",6,currdate)
case 3
newdate=DateAdd("d",5,currdate)
case 4
newdate=DateAdd("d",4,currdate)
case 5
newdate=DateAdd("d",3,currdate)
case 6
newdate=DateAdd("d",2,currdate)
case 7
newdate=DateAdd("d",1,currdate)
End select
第二步:根据会员的注册时间计算出本周的新注册会员!!!
rs.open "select * from 会员表 where (year(adddate)&'-'&month(adddate)&'-'&day(adddate)>='"&newdate-6&"' and year(adddate)&'-'&month(adddate)&'-'&day(adddate)<='"&newdate&"') order by id",conn,1,1
问题:这是字符型的比较法,与实际计算的时候有点出入,请高手教教我,日期型的怎么比较!!!请贴出代码,不胜感激!!!