首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-05-24 
求一SQL语句,怎么判断日期包含?表M有数据kaishijieshu2012/05/022012/05/05如果页面输入跟这个期间重复的

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

热点排行