ASP中怎么将datetime日期型转换为int整型?

来源:百度知道 编辑:UC知道 时间:2024/09/25 07:04:06
我想实现如果输入的结束日期比开始日期早,就报错,我写的是
If Request.Form("T2")-Request.Form("T1")<0Then
alert("结束时间必须大于开始时间!");
但数据库的类型是datetime日期型,这样写会报错:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: "2009-4-29"]'
怎么转换一下类型,使他们可以想减?

<%
t1=Request.Form("T1")
t2=Request.Form("T2")
if Datediff("d",t1,t2)<=0 then
%>
<script>alert("结束时间必须大于开始时间!");</script>
<%end if%>

为什么你要转成字符串呢,日期型的数据本身就可以进行相加减啊???

asp中计算日期的时间差需要用DateDiff函数,这么直接减是不行的

关于datediff函数的参数及用法,你可以去下面的地址看看,我就不贴出来了