我正在尝试每天获得每位员工的转换计数。我从中抽出的表格是以小时/分钟/秒为单位的长日期形式,并认为这就是我无法将它们作为长期日期时间的个人记录B/C处理的交易计数的原因。如何将日期转换为分钟和秒钟SSMS
所以在Select查询中,我试图转换日期,但得到一个错误消息:无法调用日期的方法。
这里是我的代码
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通过之日起计算,并通过雇员
分组谢谢!
Microsoft SQL Server或MySQL? –
SQL Server 2008,谢谢! – jballard81
你不能这样做:'CONVERT(DATE,ITR_TransDate)'?.然后,您需要按照该表达式进行分组,而不是“ITR_TransDate”。如果您正在过滤这样的DATETIME列 – Lamak