En tu select primero conviertes y luego sumas, por eso te devulve 7 fechas, primero debes convertir, hacer disctinct y luego contar jeje.
Espero q te sirva:
Código sql:
Ver originalDECLARE @TABLE TABLE ( FECHA DATETIME )
INSERT INTO @TABLE VALUES('2008-11-12 01:45')
INSERT INTO @TABLE VALUES('2008-11-12 01:50')
INSERT INTO @TABLE VALUES('2008-11-12 01:49')
INSERT INTO @TABLE VALUES('2008-11-13 01:45')
INSERT INTO @TABLE VALUES('2008-11-13 01:50')
INSERT INTO @TABLE VALUES('2008-11-14 01:49')
SELECT COUNT (DISTINCT CONVERT(VARCHAR(10), Fecha, 111))
FROM @TABLE
Saludos