나는 하루 종일 직원 수를 얻으려고합니다. 내가 당기는 테이블은 시간/분/초와 긴 날짜 양식을 가지고 있고 그들이 내가 b/c 거래를 계산할 수없는 이유는 그들이 긴 날짜 시간의 b/c 개별 레코드로 취급되고 있다고 생각합니다.날짜를 분과 초로 변환하는 방법 SSMS
그래서 선택 쿼리에서 날짜를 변환하려고 시도했지만 오류 메시지가 나타납니다. 날짜에 메서드를 호출 할 수 없습니다.
여기 내 코드
SELECT ITR_EmployeeID,
CONVERT(DATE, ITR_TransDate, 1) AS TransDate,
COUNT(ITR_TransType) AS TC
FROM dbo.ITR
WHERE (ITR_EmployeeID IN (N'sweda', N'bakja', N'gebwa'))
AND (ITR_TransType LIKE N'PO Inspect')
AND (ITR_TransDate BETWEEN @FromDate AND @ToDate)
GROUP BY ITR_EmployeeID, ITR_TransDate
내가 무엇을 찾고 있어요 것은 Transtype입니다
감사를 날짜별로 계산 및 직원 ID
에 의해 그룹화 할 수 있습니다!
Microsoft SQL Server 또는 MySQL? –
SQL Server 2008, 감사합니다! – jballard81
당신은 단지 'CONVERT (DATE, ITR_TransDate)'를 할 수 없습니까? 그리고 나서 당신은'ITR_TransDate' 대신 그 표현식에 따라 그룹화 할 필요가 있습니다. 또한 'DATETIME' 열을 필터링하는 경우 날짜 범위에 대해 BETWEEN을 사용해야합니다. – Lamak