读书人

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

发布时间: 2012-05-24 11:55:41 作者: rapoo

求一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 

读书人网 >SQL Server

热点推荐