我正在使用 vb 运行 SQL Server 2000 和经典 asp。我对一个接受名为 start 和一个名为 end 的日期时间的存储过程感到非常头疼。我试图将今天的日期减去一周作为 date1 发送到存储过程,但我什至无法让它发送今天的日期。
If date1 = "" Then
date1 = now() 'eventually want to subtract 7 days from this
End If
If date2 = "" Then
date2 = now()
End If
对于除日期之外的其他输入参数,我的存储过程运行良好。这是我附加开始日期的地方。
.Parameters.Append cmdTmp2.CreateParameter("start",135,1,,date1) '129=adChar, 1=adParamInput
.Parameters.Append cmdTmp2.CreateParameter("end",135,1,,date2) '129=adChar, 1=adParamInput
我收到一个错误:将数据类型 char 转换为日期时间时出错