收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 datediff("d",d1,d2)返回值类型问题?asp页面
例如:现在有一个表单,我要输入起止日期,并且得到起止日期的差值,写入到数据库中。后台代码:
d1=request("start_date")
d2=request("end_date")
d3=DateDiff("d",d1,d2)
rs("date2")=request("d3")
date2的类型为 int型,
前台输入:开始时间为:2012-6-21 截止日期为:2012-6-30 时间差值d3为9天,我采用response。write,d1,d2,d3分别得到 2012-6-21 2012-6-30 9,
但现在的问题是后台数据库中date2字段没有值,为什么啊?我要是把date2的类型改为smalldatetime则能得到值,我只想要起止之间的差值,只要天数,一个具体的值,不要yy-mm-dd这种形式!请问该怎么实现啊???
[解决办法]
rs("date2")=d3
date2的类型应为int