У меня есть столбец (x) с форматом « 2020-07-24 19: 08: 10.843 ».
Требование: необходимо определить количество строк в день.
Вы можете использовать следующий запрос, который будет работать на всех Sql версиях серверов:
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, ColumnName)) as ColumnName, COUNT(*) FROM TableName GROUP BY DATEADD(dd, 0, DATEDIFF(dd, 0, ColumnName));
Попробуйте это.
SELECT CAST(Column as Date) YourDate, Count(1) FROM YourTable GROUP BY CAST(Column as Date)
Преобразовывая столбец в столбец date, вы удаляете временную часть. Таким образом, вы можете агрегировать (подсчитывать) по дате вместо datetime.
date