Группировать по дате запроса в Azure БД - PullRequest
0 голосов
/ 05 августа 2020

У меня есть столбец (x) с форматом « 2020-07-24 19: 08: 10.843 ».

Требование: необходимо определить количество строк в день.

Ответы [ 2 ]

1 голос
/ 05 августа 2020

Вы можете использовать следующий запрос, который будет работать на всех Sql версиях серверов:

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, ColumnName)) as ColumnName, COUNT(*) FROM TableName GROUP BY DATEADD(dd, 0, DATEDIFF(dd, 0, ColumnName));

1 голос
/ 05 августа 2020

Попробуйте это.

SELECT CAST(Column as Date) YourDate, Count(1)
FROM YourTable
GROUP BY CAST(Column as Date)

Преобразовывая столбец в столбец date, вы удаляете временную часть. Таким образом, вы можете агрегировать (подсчитывать) по дате вместо datetime.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...