SQL Server を使用している場合は、値を に変換してvarchar
、時間を削除する形式にすることができます。
SELECT convert(char(10), Jobs.DateCompleted, 120) AS DateCompleted,
SUM(Metrics.GB) AS GB,
SUM(Metrics.KB) AS KB
FROM Metrics
INNER JOIN Jobs
ON Jobs.JobId = Metrics.JobId
INNER JOIN Projects
ON Projects.ProjectId = Jobs.ProjectId
INNER JOIN JobTypes
ON JobTypes.JobTypeId = Jobs.JobTypeId
WHERE Jobs.DateCompleted Between '12/01/2012' AND '12/03/2012'
GROUP BY convert(char(10), Jobs.DateCompleted, 120)
SQL Server 2008 以降を使用している場合は、値を日付としてキャストできます。
SELECT cast(Jobs.DateCompleted as date) AS DateCompleted,
SUM(Metrics.GB) AS GB,
SUM(Metrics.KB) AS KB
FROM Metrics
INNER JOIN Jobs
ON Jobs.JobId = Metrics.JobId
INNER JOIN Projects
ON Projects.ProjectId = Jobs.ProjectId
INNER JOIN JobTypes
ON JobTypes.JobTypeId = Jobs.JobTypeId
WHERE Jobs.DateCompleted Between '12/01/2012' AND '12/03/2012'
GROUP BY cast(Jobs.DateCompleted as date)
注:以前のタグに基づいてSQL Serverを想定しています