胎儿半椎体该不该留:DateDiff()在ASP中求二个日期的差时出错

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 13:45:07
在ASP中求二个日期的差时出错

<% dim workday,t1,t2
t1=rs("yearmonth") 如果外部输入的yearmonth值为2006-4-1
t2=rs("lastday") 如果外部输入的yearmonth值为2006-5-1
workday=DateDiff("d",t1,t2)
……
%>
以上代码输出的workday的值是-1而不是30,用CDATE(t1),CDATE(t2)转换后还是一样,DateDiff()把2006-4-1当成了算术表达式,要怎么样解决这个问题,各位大侠帮忙!谢谢!
我的问题关键就是在于通过t1=rs("yearmonth")得到的值是t1=2006-4-1而不是t1="2006-4-1",所以得到的workday不是30而是-1,要解决这个问题的关键是怎样把变量t1的值加上双引号("")

测试了一下
http://changw.com/aaa.asp

值为:30

<% dim workday,t1,t2
t1="2006-4-1"
t2="2006-5-1"
workday=DateDiff("d",t1,t2)

%> <%=workday%>

----------------------------------------------------------

畅网---虚拟主机服务
我们有2个优势:
1、价格优惠,让利会员,3天免费测试,30天无条件退款
2、双线接入,南北互通,稳定快速,24小时技术响应
www.changw.com
北京畅网互联科技有限公司