이것이 가능할 지 모르겠지만 아래의 select 문을 사용하여 로타 시스템에서 약정 시간을 반환하려고합니다. 날짜와 시간 열의시와 분.날짜 및 시간 열에서 23:59:59보다 큰 값을 반환하는 방법
그러나 정확히 24시 또는 그 이상으로 계약 한 시간을 입력하면 정확히 23:59까지의 값만 반환합니다. 정확하게 반환하지 않습니다. 즉, 24는 0을 반환하고 25는 반환합니다 1, 26은 2를 반환하고 27은 3을 반환합니다. 등등.
우리 직원 대부분이 39 시간 계약을 맺었으므로 우리의 로타 시스템에 제출 된 계약 시간에 39:00에 열쇠를 썼지 만 15시에 나왔지만 당연히 39 시로 표시해야합니다. 24 시간 시계를 사용하여 날짜 및 시간 서식을 사용하여 문제가있는 것 같지만 rota 시스템에 입력 된 값을 반환하고 24 시간 규칙을 무시하는 방법을 찾을 수 없습니다.
이에 어떤 도움이 아주 많이 을 이해할 수있을 것이다이 나는 순간
COALESCE (DATEPART (시간에 사용하고있는 select 문 당신에게
제이슨
감사 , tblCarerContract.ContractHours), 0) + (COALESCE (DATEPART (분, tblCarerContract.ContractHours), 0)/60.0)으로 ContractHours
어떤 데이터베이스를 사용하고 있습니까? MySQL은? 포스트그레스? – IMSoP