ASP 计算数据库中的时间和当前时间的差

来源:百度知道 编辑:UC知道 时间:2024/04/29 21:31:29
我需要做一个网页,要求如下:
1、在ACCESS数据库中有一个表名为biao1,时间字段名为shijian
2、查询页面:要求查出数据库中所有与当前时间的差为7天的数据。

急用,如有高手可以做出来,我加分。
不好意思,我打错了,应该是数据库里的时间比当前时间多七天的。最重要的是要在查询表里显示出当前时间和数据库里的时间的差。
请二楼那个无聊的人爬开,先看懂了再说好吗?一楼的朋友还在吗?你说的有点道理,但还差一点,帮帮忙。

如果你是在access数据库中的SQL视图中:
select *,shijian-date() as myshijian from biao1 where shijian<=date()-7
(*代表你所有的字段,当然,你也可以具体的列出)

如果你用asp语言:
查询条件:select * from biao1 where shijian<=date()-7

然后再:
while not rs.eof
response.write "库的时间比当前时间少"
response.write date()-rs("shijian")
response.write "天" & "<br>"
rs.movenext
wend
(这里我仅仅在asp中输出时间相差的数据,你可以在表格--table--中依样输出其他字段内容。
这里我写的啰嗦了,目的是你能看明白。

Sql="Select * from [Biao1] where DateDiff('d',date(),shijian)<7"
这样可以查处所有相差7天的纪录
然后用DateDiff('d',date(),shijian)来显示时间差
=======================================
注意
Datediff('d',date(),shijian)中的d表示天
数;如果要比较秒可以用s;月为m;年为y。
=======================================

select CONVERT(datetime,getDate(),112) a,CONVERT(datetime,DateAdd(dd,-7,shijian),112) b,DateDiff(dd,a,b) from biao1 where a<b