CASE
WHEN
CONVERT(varchar(20),checkTime,120) >=
convert(varchar(20), DateAdd(hh, 8 , dateadd(week,datediff(week,0,checkTime),2) ) ,120)
AND CONVERT(varchar(20),checkTime,120)<
convert(varchar(20), DateAdd(hh, 8 , dateadd(week,datediff(week,0,checkTime),2) )+7 ,120)
THEN
convert(varchar(20), DateAdd(hh, 8 , dateadd(week,datediff(week,0,checkTime),2) ) ,120)
+'~'+
convert(varchar(20), DateAdd(hh, 8 , dateadd(week,datediff(week,0,checkTime),2) )+7 ,120)
ELSE ''
END chetime
checkTime为数据库日期字段
不晓得有些日期为神魔归不到时间段里,求解决