当前位置: 代码迷 >> Sql Server >> 求一SQL语句,如何判断日期包含
  详细解决方案

求一SQL语句,如何判断日期包含

热度:44   发布时间:2016-04-27 12:42:30.0
求一SQL语句,怎么判断日期包含?
表M有数据

kaishi jieshu
2012/05/02 2012/05/05


如果页面输入跟这个期间重复的数据的话,就返回1

比如页面输入信息如下
kaishi:2012/05/01
jieshu:2012/05/06

或者
kaishi:2012/05/03
jieshu:2012/05/04

或者
kaishi:2012/05/01
jieshu:2012/05/04

或者
kaishi:2012/05/03
jieshu:2012/05/05

或者
kaishi:2012/05/03
jieshu:2012/05/06

总之只要有一天重复了,包含了,都返回1

------解决方案--------------------
SQL code
select    case when (页面开始时间 between kaishi and jieshu)        or (页面结束时间 between kaishi and jieshu)        or (页面开始时间<=kaishi and 页面结束时间>=jieshu)       then 1 else 0 endfrom      表M
  相关解决方案