asp 一个查询每天时间段的SQL语句,

realdk 2008-06-24 12:43:58
数据库是ACCESS
小弟我能查询 每天一段时间的数据:
sql="select * from SFinfo where DATEPART('h',[serveropen]) between 22 and 24";
现在想查询从 每天晚上11点到第二天早上9点的数据,不知道怎么办?
哪位高人知道啊,告诉我!!

PS:还有一个问题,为什么上面的查询语句 ...between xx and yy, 为什么查到的是 从xx到yy+1时间段的数据啊?
...全文
263 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
realdk 2008-06-24
  • 打赏
  • 举报
回复
是不是与 DATEPART('h',[serveropen]) 中的'h'有关啊,只比较小时,后面的不管?
如果要小时+分钟一起比较,该怎么改?
dengshan333 2008-06-24
  • 打赏
  • 举报
回复
sql="select * from SFinfo where Convert.ToDateTime("2008-06-24 23:00:00")<time1<Convert.ToDateTime("2008-06-25 09:00:00");
realdk 2008-06-24
  • 打赏
  • 举报
回复
具体点啊,我的神啊!
dengshan333 2008-06-24
  • 打赏
  • 举报
回复
查询条件之比较小时不行,要在今天的23点至明天的09点之间比较
dengshan333 2008-06-24
  • 打赏
  • 举报
回复
只比较小时不行,还得比较日期,也就是在今天的23点和明天的09点之间
realdk 2008-06-24
  • 打赏
  • 举报
回复
晕死,没人回答啊,help!!!

28,404

社区成员

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

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