Sql server Azure DB中的按日期分组查询

Sql server Azure DB中的按日期分组查询,sql-server,azure,Sql Server,Azure,我有一列(x)带有“2020-07-2419:08:10.843”格式 要求:需要找到每天的行数。试试这个 SELECT CAST(Column as Date) YourDate, Count(1) FROM YourTable GROUP BY CAST(Column as Date) 通过将列转换为日期列,可以删除时间部分。因此,您可以按日期而不是日期时间进行聚合(计数)。您可以使用以下查询,该查询将适用于所有Sql Server版本: 选择DATEADD(dd,0,DATEDIFF(d

我有一列(x)带有“2020-07-2419:08:10.843”格式

要求:需要找到每天的行数。

试试这个

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

通过将列转换为日期列,可以删除时间部分。因此,您可以按日期而不是日期时间进行聚合(计数)。

您可以使用以下查询,该查询将适用于所有Sql Server版本:


选择DATEADD(dd,0,DATEDIFF(dd,0,ColumnName))作为ColumnName,按DATEADD(dd,0,DATEDIFF(dd,0,ColumnName))从TableName组中计数(*)

对于您遇到的任何特定问题,请包括一个。请同时阅读和阅读。确保你的问题是具体的,不要过于宽泛,另请参见。另外,请务必使用stackoverflow.com/tour(您将获得一枚徽章!)