在线等待--日期输入数据库的问题,非常简单,可我还是出错

superrr 2002-03-26 09:09:32
<%
cs1=request.form("select")
cs2=request.form("select2")
cs3=request.form("select3")
cs=cs1&"/"&cs2&"/"&cs3
%>
其中select,select2,select3都是下拉菜单,分别代表 年代,月份,日期
我想把cs变量的值送到某个表中(SQL),insert into xxx (csrq) values ('"&cs&"')
但每次输入到数据库中的都是1900-1-1,WHY?
另外,我如何才能使用户选择了年代,月份后,便能知道是否是闰年,并能在"日期"下拉菜单中体现出28,29.
...全文
47 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangshuiyuan 2002-03-26
  • 打赏
  • 举报
回复
忘了提醒你 注意日期格式
huangshuiyuan 2002-03-26
  • 打赏
  • 举报
回复
试试这个办法(我在dbase数据库中发现的)
insert into xxx (csrq) values ({d '"&cs&"'})



hchxxzx 2002-03-26
  • 打赏
  • 举报
回复
用insert into这样的方式比较麻烦,如果是ORCALE,需要先把它格式化为时间:
insert into xxx(a) values(to_date('"&a&"/"&b&"/"&c&"','yyyy-mm-dd')
如果要简单不出错的话,直接用rs.addnew,再按你现在的方式取时间,肯定不会出错。
rs.addnew
rs(xx)=时间
rs.update
superrr 2002-03-26
  • 打赏
  • 举报
回复
等了半小时了
superrr 2002-03-26
  • 打赏
  • 举报
回复
第一个问题,有没有详细的过程,应该不是"/"的问题吧,我试过insert into xxx(csrq) values ('1981/3/1'),可以插入.
neweb 2002-03-26
  • 打赏
  • 举报
回复
1. yyyy-mm-dd 是服务器定的格式,你可以在区域设置中改,或者用 replace(theDate,"-","/")替换。

2. 下面有个方法可以处理不同月份的天数

<SCRIPT LANGUAGE=JavaScript>
<!--
function CheckDay()
{
var YearNo,MonthNo,DayNo
YearNo = document.form1.year.value
MonthNo = document.form1.month.value

var i,j,DayCount;

if(MonthNo==1 || MonthNo==3 || MonthNo==5 || MonthNo==7 || MonthNo==8 || MonthNo==10 || MonthNo==12)
{DayCount = 31;}
if (MonthNo==4 || MonthNo==6 || MonthNo==9 || MonthNo==11 ) {DayCount = 30;}
if (MonthNo==2){
if (IsRunY(YearNo)){DayCount = 29;}
else {DayCount = 28;}
}

document.form1.day.length=DayCount+1;
for (i=1;i<=DayCount;i++)
{
document.form1.day[i]=new Option(i);
}
}

function IsRunY(YearNo)
{
if (YearNo%4==0) {
if (YearNo%100!=0 || (YearNo%100==0 && YearNo%400==0)){
return true;
}
else {return false;}
}
else {return false;}
}
//-->
</SCRIPT>

<form name="form1" method="post" action="">
<select name="year" size="1">
<option value="2000">2000年</option>
<option value="2001" selected>2001年</option>
</select>
<select name="month" size="1" onChange="return CheckDay();">
<option value="" selected> </option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<select name="day" size="1">
<option value="" selected> </option>
</select>
<input type="submit" name="Submit" value="查看">
</form>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧