【发布时间】:2017-03-15 05:36:07
【问题描述】:
如果给定的日期时间介于开始日期和结束日期之间,我被困在这个任务上。 例如,这是一个日历数据表:
| id | start | end
| 31 | 2017-03-15 05:21:30 | 2017-03-15 06:21:30
| 32 | 2017-03-14 06:25:30 | 2017-03-14 06:25:30
| 33 | 2017-03-14 06:25:45 | 2017-03-14 06:25:45
我必须使用以下开始和结束日期时间将新数据插入表中:
start: 2017-03-15 05:30:30
end: 2017-03-15 06:30:30
但在此之前,我必须检查表中的任何日期时间间隔中是否存在开始日期和结束日期。
结果应该是不会插入给定的开始日期和结束日期,因为它落在或包含在表 id 31 日期时间间隔之间。
我应该如何使用查询来做到这一点?我试过这种查询:Select * from calendar_date as c where c.start >= start AND c.end <= end
确定给定的开始和结束日期时间存在但没有找到结果,我想我搞砸了查询。我真的希望有人可以帮我检查一下。
【问题讨论】: