하나의 쿼리가 있지만 올바른 답을주지 못합니다.이 5 시간 58 분 + 7 시간 58 분 = 13 시간 56 분으로 표시하고 싶습니다. 13.56), 그러나 이것은 결과를 출력하는 13.6을 제공합니다. 다른 해결책을 알려주십시오. (Effort1
가 Effort2Minutes
58 분 열입니다, Effort1Minutes
58 분 칼럼과 같은 Effort2
7 시간 열입니다, 5 시간 열입니다. 당신은 망치가있을 때, 모든 문제가 못처럼 보인다분이 60 분을 초과 할 때 시간과 분의 합
select SUM(Effort1 + Effort2) + SUM(Effort1Minutes + Effort2Minutes)/60 + CONVERT(decimal(18,2), (SUM(Effort1Minutes + Effort2Minutes) % 60)/100.00)
from TimesheetDetails
'time' 열을 사용하여 얻을 수는 있지만 여전히 올바른 데이터 유형은 아닙니다. '시간'은 시간 간격이 아닌 시간을 나타 내기위한 것입니다. 그리고 영업 이익이 이러한 가치의 perfoming 추가를 감안할 때, 그것은 그들이 간격이 될 것을 의미합니다. –
형식 의미에 매우 밀착하려는 경우 'Time1Start', 'Time1End' 등을 항상 녹음 할 수 있지만 어쨌든 구체적인 솔루션을 제공하지는 않지만 독자의 개선을위한 생각 만하면됩니다. 데이터베이스 –
예를 들어 문제가 더 중요합니다. '시간'은 24 시간보다 긴 기간을 수용 할 수 없으며, 그 합계는 쉽게 초과 할 수 있습니다. –