收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 datediff("d",d1,d2)返回值类型问题?asp页面

unfish 2012-06-25 10:18:13
例如:现在有一个表单,我要输入起止日期,并且得到起止日期的差值,写入到数据库中。后台代码:
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这种形式!请问该怎么实现啊???

...全文
35 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2012-06-25
  • 打赏
  • 举报
回复
rs("date2")=d3
date2的类型应为int

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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