ASP高手请教!!!!

来源:百度知道 编辑:UC知道 时间:2024/07/05 00:10:26
sqld ="insert into TB_ITEM(idx,ITEM,time)values(1,"&ItemNameID&",getdate())"

当给 IDX ITEM 和ITEM_ENDTIME 表中加入三个值的时候.以上代码正确.
但我为了让最后一个时间表能提前10天,我改为

sqld ="insert into TB_ITEM(idx,ITEM,time)values(1,"&ItemNameID&",dateadd(day,+10,getdate())"

提示我语法错误,请问正确写法

我不知道你的getdate()是表达的什么意思
如果是要获取当前的系统日期,直接date()就可以,你参考下面的再改回你的getdate()吧!
<%
riqi=dateadd("d",10,getdate())
sqld ="insert into TB_ITEM(idx,ITEM,time)values(1,"&ItemNameID&",#"&riqi&"#)"
%>

sqld ="insert into TB_ITEM(idx,ITEM,time)values(1,"&ItemNameID&",'"&dateadd('d',10,date())&"'"

时间不可以直接做加法运算。因为时间本身是字符串格式的。