SQL怎么查询一个时间包含在另外一个时间段内?例如一个表里面有两个字段,开始时间和结束时间,
有这么几条数据:
id 开始时间 结束时间
1 2013-08-20 14:00:00 2013-08-26 17:00:00
2 2013-08-26 16:00:00 2013-08-26 17:00:00
3 2013-08-26 16:30:00 2013-08-26 16:45:00
4 2013-08-26 16:40:00 2013-08-26 19:00:00
5 2013-08-28 16:40:00 2013-08-28 19:00:00
然后我要查询2013-08-26 16:00-2013-08-20 17:00是否有记录,有三种情况:
1、就是包含的情况,例如第一条记录。
2、这个时间就是在这个时间段内的,例如第二、三条记录。
3、就是包含了一半的,第四条记录。
sql语句是在java程序里面用的,请各位大神求解????
有这么几条数据:
id 开始时间 结束时间
1 2013-08-20 14:00:00 2013-08-26 17:00:00
2 2013-08-26 16:00:00 2013-08-26 17:00:00
3 2013-08-26 16:30:00 2013-08-26 16:45:00
4 2013-08-26 16:40:00 2013-08-26 19:00:00
5 2013-08-28 16:40:00 2013-08-28 19:00:00
然后我要查询2013-08-26 16:00-2013-08-20 17:00是否有记录,有三种情况:
1、就是包含的情况,例如第一条记录。
2、这个时间就是在这个时间段内的,例如第二、三条记录。
3、就是包含了一半的,第四条记录。
sql语句是在java程序里面用的,请各位大神求解????