易截截图软件、单文件、免安装、纯绿色、仅160KB

ACCESS时间查询,判断问题,在线等

请教:
  表A结构如下:ID StartTime EndTime
  1 2010/4/2 9:00:00 2010/4/2 11:00:00
  2 2010/4/2 12:00:00 2010/4/2 14:00:00
  . ... ...

  现我拥有两个时间变量a,b,怎样查询可以得知a,b所组成的时间段和表中StartTime,EndTime构成的时间段不冲突?
  我想到的是这样:
  1.倘若a小于StartTime中最小,那么b也应该小于StartTime中最小的记录,同时b应该大于a;
  2.倘若a大于EndTime中最大,那么b也应该大于EndTime中最大,同时b应该大于a;
  3.倘若a不比StartTime中最小的小,也不比EndTime中最大的大,那么a不应该处于由StartTime和EndTime所组成的任意时间段内(这个我可以通过between判断),这种情况下我应该怎样对b做判断呢?我的思路是查出离a最近的StartTime,然后b应该小于此StartTime,但可悲的是我不知道怎样得到离a最近的StartTime(我不能每个都想减取最小值吧?),不知道ACCESS有没提供什么时间方面的函数可供调用,请给予帮助。

寂寞的SF

没看懂,建议能用实际例子说明。

  建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
  参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html



就是订会议室,开始时间和结束时间不能和已存在的时间段冲突,应该怎么判断方便

三楼已经给出答案了。

引用
三楼已经给出答案了。

貌似这样不行吧<


相关问答:

关于ACCESS和MSSQL的问题 - Web 开发 / ASP

有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......

tomcat连接Access数据库问题。 - Java / Web 开发

各位高手好,麻烦帮我看下这个数据库连接问题:
做了一个BBS但是数据库就是连接不上。错误代码如下
HTTP Status 500 - 
------------------------------------------------------------------------------- ......

如何在VB.NET创建access数据库?

刚刚接触VB.NET,对.NET基本什么也不懂,请高手给一段较完整创建access数据库的示例代码,让我学习一下。
所谓较完整创建数据库时定义各个字段类型的表示方法,如整数型,浮点型,字符型(定义长度如何表示)。谢谢 ......

C#传递参数到ACCESS中的查询 - .NET技术 / C#

ACCESS中查询如下:
  PARAMETERS letter Text ( 255 );
  SELECT ………… from table1 WHERE letter = letter
我看到过传递两个参数(时间)的例子。因为小弟是爱好,不是专业程序员,所以不知道怎 ......

用DTS导出为access文件出错 - MS-SQL Server / 基础类

表结构是这样的:
但我用DTS导出的时候出错了:
操作已停止...
- 正在初始化数据流任务 (成功)
- 正在初始化连接 (成功)
- 正在设置 SQL 命令 (成功)
- 正在设置源连接 (成功)
- 正在设置目标连接 (成功)
- ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号