2015-01-16 2 views
1
select WorkDay, 
MIN(WorkDay) as dayOn, 
MAX(WorkDay) as DayOff 
from Records 
where YEAR(WorkDay)=2014 and MONTH(WorkDay) =10 and EnNo=10 
group by WorkDay 

쿼리 내가최소 및

WorkDays      DayOn      Dayoff Oct 
2014-10-04   2014-10-04 08:13:00.000  2014-10-04 17:19:00.000 

감사를이 쿼리를 분류하십시오 어떤 한 다음과 같은 유사한 데이터가 필요

그러나

WorkDays       DayOn      Dayoff 
2014-10-04 08:13:00.000  2014-10-04 08:13:00.000 2014-10-04 08:13:00.000 
2014-10-04 17:19:00.000  2014-10-04 17:19:00.000 2014-10-04 17:19:00.000 

아래와 같은 결과를 보여주고있다 동일한 테이블에서 최대 날짜,

답변

0
select WorkDay = cast(floor(cast(WorkDay as float)) as datetime), 
MIN(WorkDay) as dayOn, 
MAX(WorkDay) as DayOff 
from Records 
where YEAR(WorkDay)=2014 and MONTH(WorkDay) =10 and EnNo=10 
group by cast(floor(cast(WorkDay as float)) as datetime) 
+0

감사합니다. Jeremy가 잘 작동합니다. – Samad

+0

upvote 및 답으로 표시 하시겠습니까? :) – Jeremy

+0

명성은 15 이하입니다. ans로 표시된 upVote 수 없습니다, – Samad

0

그래서 다음을 시도하십시오

select CONVERT(date, WorkDay), 
MIN(WorkDay) as dayOn, 
MAX(WorkDay) as DayOff 
from Records 
where YEAR(WorkDay)=2014 and MONTH(WorkDay) =10 and EnNo=10 
group by CONVERT(date, WorkDay) 
+0

이것은 또한 좋은 해결책입니다 감사합니다 Logged – Samad