100分求一算法:用一个时间段查询另一个时间段(必要时可以加分)

Marty束 2010-01-04 11:15:19
需求:日程查询,,查询一个时间段,查询看有没有在这个时间段的日程,只要日程中的时间在这个时间段就行了
如查询时间为2009 05 01 ————2009 06 01

日程的时间为 2009 04 01--2009 05 06或者
2009 05 02--2009 05 05或者
2009 05 03——2009 08 01或者
2009 01 01---2009 08 01
我想了下就包含这4个时间段情况
要具体的算法
...全文
133 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Marty束 2010-01-06
  • 打赏
  • 举报
回复
问题已经解决,谢谢各位
laibin1320 2010-01-05
  • 打赏
  • 举报
回复
好像用criterion方法不行,只能换用hql
Thinking_In_IT 2010-01-04
  • 打赏
  • 举报
回复
用JAVA 程序 还是javascript 或者其他的语言?
Marty束 2010-01-04
  • 打赏
  • 举报
回复
事务已经封装,不能用sql
nosuchtracter 2010-01-04
  • 打赏
  • 举报
回复
sql 的between效率好像还可以啊??
Marty束 2010-01-04
  • 打赏
  • 举报
回复
你的这个我知道[Quote=引用 4 楼 mngzilin 的回复:]
被查:开始1---结束1

给定:开始---结束


四种: 开始1---开始---结束1  or
      开始---开始1---结束  or
      开始---结束1---结束  or
      开始1---结束---结束1
[/Quote]
jerry0814 2010-01-04
  • 打赏
  • 举报
回复
XUEXI
Marty束 2010-01-04
  • 打赏
  • 举报
回复
说的有道理,用java ssh
现在主要写的是java代码,就是在查询的时候设置org.hibernate.criterion.Restrictions
比如Restrictions.ge("startTime",getDate1())
注getDate1()是entity里面的date1的方法

[Quote=引用 5 楼 obnijeh 的回复:]
你这个猪头三,不是你没有算法,是你目前什么事务封装,技术上有限制.而你又没说要用什么去做.只问算法.等于白问.
[/Quote]
大叔obnijeh 2010-01-04
  • 打赏
  • 举报
回复
你这个猪头三,不是你没有算法,是你目前什么事务封装,技术上有限制.而你又没说要用什么去做.只问算法.等于白问.
mngzilin 2010-01-04
  • 打赏
  • 举报
回复
被查:开始1---结束1

给定:开始---结束


四种: 开始1---开始---结束1 or
开始---开始1---结束 or
开始---结束1---结束 or
开始1---结束---结束1

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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