Set cmd = Server.CreateObject("adodb.command")
cmd.CommandText = "sp"
cmd.CommandType = adCmdStoredProc
cmd.Parameters.Append cmd.CreateParameter("@starttime", adVarChar, adParamInput, 120)
cmd("@starttime") = CDate(trim(dateadd("d",daynumber,startday)))
以下输出," 13/12 / 2015"。
Response.Write CDate(trim(dateadd("d",daynumber,startday)))
以下输出," 12/13/2015",最终出现在生成的SQL字符串中。
Response.Write cmd("@starttime")
如何阻止ADO更改日期格式?
答案 0 :(得分:1)
我放弃了尝试让配置正确并通过将参数类型更改为adDBTimeStamp
来更改代码,这显然应该一直都是这样。我的任何其他情况都必须改变。
cmd.Parameters.Append cmd.CreateParameter("@starttime", adDBTimeStamp, adParamInput)