时间段检索时间段

if (!string.IsNullOrEmpty(starttime) && !string.IsNullOrEmpty(endtime))
                {
                    Where.Append(" and ((t.StartTime <= @StartTime and t.EndTime >= @StartTime) or (t.StartTime <= @EndTime and t.EndTime >= @EndTime) or (t.StartTime >= @StartTime and t.EndTime <= @EndTime))");
                    ParaList.Add(new SqlParameter("@StartTime", starttime));
                    ParaList.Add(new SqlParameter("@EndTime", endtime));
                }
                else if (!string.IsNullOrEmpty(starttime))
                {
                    Where.Append(" and t.StartTime <= @StartTime and t.EndTime >= @StartTime");
                    ParaList.Add(new SqlParameter("@StartTime", starttime));
                }
                else if (!string.IsNullOrEmpty(endtime))
                {
                    Where.Append(" and t.StartTime <= @EndTime and t.EndTime >= @EndTime");
                    ParaList.Add(new SqlParameter("@EndTime", endtime));
                }
View Code
posted @ 2015-08-06 16:38  Tz__C  阅读(239)  评论(0编辑  收藏  举报