vbs关于按时间区间从数据库查询信息的方法

cookies891202 2012-09-17 11:47:38
我做了个后台录入信息的,有很多人都在录,因为涉及到工资,现在要求能统计出某个人在某段时间内录入信息的条数,以

此作为他的提成,所以要实现一个信息统计的功能,用JS时间控件输入比如字段“lrsj(录入时间)”在2012-09-09到2012-09-

20这段时间内news表中字段writer等于“某某人”的所有信息的条数,这个用vbs的代码怎么实现啊?

<input type="text" name="textfield2" onFocus="CalendarWebControl.show(this,false,this.value);">

<input type="text" name="textfield3" onFocus="CalendarWebControl.show(this,false,this.value);">

这是两个文本框用于输入时间,这个文本框里的时间是字符串吧?数据库里时间是data,应该有个数据转换吧?具体查询的代码


怎么写啊?谢谢各位高手指点!我刚开始学习实在很多地方不懂希望高人指点下我
...全文
456 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
numb115712 2012-09-25
  • 打赏
  • 举报
回复
access的正确写法应该是 sql="select * from news_ where writer='"&rm&"' and lrsj between #"&nowstartdate&"# and #"&nowenddate&"# order by id desc"
楼上那种没试过 不知道对不对
  • 打赏
  • 举报
回复
mssqlserver还是access?

accss
sql="select count(*) as ct from news_ where writer='某某人' and lrsj between #"&nowstartdate&"# and #"&nowenddate&"#"


mssqlserver
sql="select count(*) as ct from news_ where writer='某某人' and lrsj between '"&nowstartdate&"' and '"&nowenddate&"'"
cookies891202 2012-09-18
  • 打赏
  • 举报
回复
为什么没人额 我这样写为什么不输出结果呢?哪个地方有问题?
dim nowstartdate, nowenddate
nowstartdate=request("textfield2")
nowenddate=request("textfield3")
Set rs= Server.CreateObject("adodb.recordset")
sql="select count(*) as ct from news_ where writer='某某人' and lrsj between "&nowstartdate&" and "&nowenddate&""
rs.open sql,conn,1,1
%>
<%
rs.movenext
end if
response.Write rs("ct")
%>

4,008

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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