2012-09-17 8 views
0

SQL에 대한 도움이 필요합니다. 요일을 추가하고 그 날에 근무한 시간 수를 계산할 수있는 방법은 무엇입니까?날짜 및 요일 이름에서 몇 시간을 계산하십시오.

SELECT CONVERT(date,startTimeStamp) AS DATE 
     ,CONVERT(time,[startTimeStamp])AS StartTime 
     ,CONVERT(time,[endTimeStamp])AS EndTime 
     ,CONVERT(time,[startTimeStamp])+ CONVERT(time,[endTimeStamp]) 
    FROM [TaskManagementSystem_DB].[dbo].[Timesheet_entry] 
+0

는 "주 이름이"무엇 일 것인가? –

+0

아마도 더 많은 스키마가 있습니까? – Kermit

+0

월요일, 화요일, 수요일 –

답변

1

MSSQL, 이것은

SELECT CONVERT(date,startTimeStamp) AS DATE 
     , datename(dw,CONVERT(date,startTimeStamp)) as dayOfWeek 
     ,CONVERT(time,[startTimeStamp])AS StartTime 
     ,CONVERT(time,[endTimeStamp])AS EndTime 
     ,CONVERT(time,[startTimeStamp])+ CONVERT(time,[endTimeStamp]) 
    FROM [TaskManagementSystem_DB].[dbo].[Timesheet_entry] 
+0

당신은 또한 평일을 참조 할 수 있습니다 http://stackoverflow.com/questions/1110998/get-day-of-week-in-sql-2005-2008 – Lance

+0

한 가지는 내가 어떻게 날짜와 dateOfWeek를 결합 할 수 있는지 물어보고 싶습니다. 열 –

+0

다른 질문. 그러나 당신이 고객에게보고하기 위해 무엇인가하고 싶어하는 것처럼 들리면, 나는 보고서 빌더에서 그렇게 할 것입니다. – Malachi

관련 문제