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数据库中有一个tablename表,设计如下
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注”
其中"编号"维一,在“ISBN”中有的为空值, ......
请大侠指点,跪谢了,最好有代码
要用到ADOX对象,查下帮助文档,
http://hyadliujing.blog.163.com/blog/static/4484507420091020969233/?mode=edit
没有找到啊 看了你的博客了,我是想将access里面的附件保存 ......
问题1
我用ADO连接设了用户名密码的数据库
但是我发现我不输入 用户名和密码 都可以连接成功 而且还能把数据读出来
剪了一个名为test数据库 建了一个名为people的表
见了一个 用户名1234 密码1234 的 ......
我在VC++里定义了几个全局变量,经过一系列的计算之后,将这些全局变量的值存到ACCESS对应的字段下面。不知该如何实现。这几个变量有STRING,也有DOUBLE类型的。该ACCESS不与任何对话框有变量数据传递的联系,仅 ......