trzeba zrobić każdy grupowania w dniu Daty tylko wersja twoje pole daty, takie jak to.
SELECT
CONVERT(VARCHAR(10), YourDateColumn, 101),
COUNT(*)
FROM
YourTable
GROUP BY
CONVERT(VARCHAR(10), YourDateColumn, 101)
Zwykle robię to jednak, ponieważ unika konwersji na varchar.
SELECT
DATEPART(yy, YourDateColumn),
DATEPART(mm, YourDateColumn),
DATEPART(dd, YourDateColumn),
COUNT(*)
FROM
YourTable
GROUP BY
DATEPART(yy, YourDateColumn),
DATEPART(mm, YourDateColumn),
DATEPART(dd, YourDateColumn)
EDIT: Innym sposobem, aby uzyskać tylko data część DateTime
DATEADD(d, 0, DATEDIFF(d, 0, YourDateColumn))
Jaki serwer bazy danych używasz? – Andomar
Które RDBMS? Odpowiedź różni się w przypadku T-SQL, P/L SQL, itd ... –
Przepraszamy, poprawiono w tytule. MS-SQL. Dzięki – OrElse