2014-06-23 1 views
-1

분기로 분해 시간을 추출 할 수 있습니까? 예를 들어 :시간에서 분기 추출

7:00-7:15 = 1 
7:15-7:30 = 2 
etc 

나는 09:30 과 같은 값으로 시간 열이 나는 추출 할 :

hour = 6 
quarter = 2 

내가 시간을 걸릴 수 있습니다,하지만 난 방법을 밖으로 가지고 가는가 쿼터.

답변

0

사용 datepart function :

select 
    case 
     when TimeColumn is null then null 
     when datepart(minute, TimeColumn) < 15 then 1 
     when datepart(minute, TimeColumn) < 30 then 2 
     when datepart(minute, TimeColumn) < 45 then 3 
     else 4 
    end 
from MyTable