比较日期型字段问题

lanblue 2005-11-02 03:48:29
y1=request.form("y1")
m1=request.form("m1")
d1=request.form("d1")
t1=DateSerial(y1,m1,d1)
y2=request.form("y2")
m2=request.form("m2")
d2=request.form("d2")
t2=DateSerial(y2,m2,d2)
set rs=server.createobject("adodb.recordset")
此时使用:
sqltext="select COUNT(zh) as sm,zh from OrderList where datediff('d',RegTime,t1)>=0 and datediff('d',RegTime,t2)<=0 and flag='已經發貨' group by zh"
rs.open sqltext,conn,1,1
会出错
而使用
sqltext="select COUNT(zh) as sm,zh from OrderList where datediff('d',regtime,date())<=6 and flag='已經發貨' group by zh"
rs.open sqltext,conn,1,1
不会出错

请问是何原因??????
...全文
111 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
itzhiren 2005-11-03
  • 打赏
  • 举报
回复
把t1、t2的值输出到页面上看看是什么?
lanblue 2005-11-02
  • 打赏
  • 举报
回复
还不行呀
vivid_0816 2005-11-02
  • 打赏
  • 举报
回复
T1是字符串,Date()是日期型的
在sql語句中用cdate()轉一下T1試試
lanblue 2005-11-02
  • 打赏
  • 举报
回复
T1变量和DATE()结果有何不同??????????
lanblue 2005-11-02
  • 打赏
  • 举报
回复
我已经使用t1=FormatDateTime(t1,1) t2=FormatDateTime(t1,2) 转不行
lanblue 2005-11-02
  • 打赏
  • 举报
回复
如何转?
itzhiren 2005-11-02
  • 打赏
  • 举报
回复
把t1,t2转换成时间类型

28,406

社区成员

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

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