注册 登录
编程论坛 ASP技术论坛

请教如何完善数据库时间与现在时间的表达

a190066 发布于 2010-06-25 07:12, 531 次点击
<%
mytime=rs("oldtime") '数据库中保存时间
nowtime=now() '当前时间
if datediff("d",mytime,nowtime)<10 then
response.write "<b><font color=#808000& gt;没到10天</font>"
end if
if datediff("d",mytime,nowtime)>10 then
response.write "<b><font color=#ff0000& gt;超过10天</font></b>"
end if
%>
要求以上的数字四个10不需要通过代码写入而是存于数据库自动读取,我想用二个段存取这四个"10"的数据(day1.day2)请问高手怎样表达?谢谢!

5 回复
#2
hams2010-06-25 08:45
day1=rs("day1")
day2=rs("day2")
mytime=rs("oldtime") '数据库中保存时间
nowtime=now() '当前时间
if datediff("d",mytime,nowtime)<day1 then response.write "<b><font color=#808000& gt;没到"&day1&"天</font></b>"
if datediff("d",mytime,nowtime)>day2 then response.write "<b><font color=#ff0000& gt;超过"&day2&"天</font></b>"
#3
a1900662010-06-25 18:05
再次感谢hams.有了你的帮助.我会天天向上....我的进步离不开你...
#4
魏兴耀2010-06-25 19:50
过来学习一下啊,这个自己还没有做过,领教了
#5
a1900662010-06-28 19:45
<%
mytime=rs("oldtime") '数据库中保存的一个过去时间
nowtime=now() '当前时间
if datediff("d",mytime,nowtime)<10 then
response.write "没到10天"
end if
if datediff("d",mytime,nowtime)>20 then
response.write "超过20天"
end if
%>
以上代码可正确计算时间差并显示结果,当设定的时间“10”和“20”分别存入到day1、day2时,以下代码不会计算,只会写入“没到“day1
”天”、就算oldtime与当前时间差超过day2,也是只显示“没到“day1”天”,根本没有计算。我是一个刚刚入门的爱好者,象刚学ABCD的英
语爱好者一样,请高手详细解答。写出正确完整的代码。谢谢!!

<%
day1=rs("day1")
day2=rs("day2")
mytime=rs("oldtime") '数据库中保存时间
nowtime=now() '当前时间
if datediff("d",mytime,nowtime)<day1 then response.write "没到"&day1&"天"
if datediff("d",mytime,nowtime)>day2 then response.write "超过"&day2&"天</b>"
%>
#6
hams2010-06-29 09:06
数据库里的数据类型是什么
1