怎样查询一个时间段的信息呀?????急

feifei123321 2003-05-06 03:10:17
我想查询在一个时间段的信息,我把表中字段设为日期型的了
这样一个SQL语句怎样写呀??????
...全文
58 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cgz032719 2003-05-06
  • 打赏
  • 举报
回复
你可以用
Response.Write qs
Response.Write zz
Response.end()

看看输出qs,zz的是多少,是不是对
feifei123321 2003-05-06
  • 打赏
  • 举报
回复
qs=request("qs")
zz=request("zz")
set rs=server.createobject("adodb.recordset")
sql="select * from ip where date>= #"&qz&"# and date<=#"&zz&"# "
rs.open sql,conn,1,1
那错了呀???
feifei123321 2003-05-06
  • 打赏
  • 举报
回复
以上方法我都试过了,不好使呀???
nnh 2003-05-06
  • 打赏
  • 举报
回复
如果是取今天以前的時間段的記錄用datediff(‘d’,startdate,enddate)>几,是取几天前的記錄.

如果是取以前的時間段的,用between startdate and enddate語句.
youbest 2003-05-06
  • 打赏
  • 举报
回复
d1="2000-01-01"
d2="2001-01-01"
SQL="select * from date1>=#"&d1&"# and date1<=#"&d2&"#"
conn.execute(SQL)
这句话用来查询2000-1-1和2001-1-1之间的数据.
cqfeng 2003-05-06
  • 打赏
  • 举报
回复
日期可以比较大小 > <
cpp2017 2003-05-06
  • 打赏
  • 举报
回复
select * from table where datediff(d,filed,'2003-01-01')<=0
jobine 2003-05-06
  • 打赏
  • 举报
回复
用between ... and ...就可以了,比如
loginDt 是datetime类型

select * from table1 where loginDt between '2003-4-2' and '2003-5-2' ...

28,391

社区成员

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

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