双十一销售额分析:[Microsoft][ODBC SQL Server Driver][SQL Server]将数据类型 varchar 转换为 datetime 时出错

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 01:41:26
我做了一个往sql数据库中添加纪录的页,老是提示错误!高手帮解决下!
<form action="2.asp" name=form1>
开始时间:<select name="beginyear">
<option value="">请选择</option>
<optionvalue="2011">2011</option>
.
.
.
</select>年
<select name="beginmonth">
<option value="1">1</option>
<option value="2">2</option>
.
.
</select>

2.asp中
<%
beginyear=request.Form("beginyear")
beginmonth=request.Form("beginmonth")
begindate=beginyear&"-"&beginmonth
endyear=request.Form("endyear")
endmonth=request.Form("endmonth")
enddate=endyear&"-"&endmonth

%>

其他的都没有错,我没有往上写,只有这部分,老是提示标题中的错误,帮忙解决一下!急~~
谢谢啦

你最终生成的begindate格式为“2011-1”,这当然不是合法的日期格式,所以无法转换。你在最终生成的数据后加上“-1”,变成“2011-1-1”这就符合yyy-mm-dd的日期格式了。