时间段检索时间段

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
原文地址:https://www.cnblogs.com/zecVip/p/4708347.html