Sql 同一日期发生多少次

Sql 同一日期发生多少次,sql,sql-server,Sql,Sql Server,我有一个带有日期的表列,对应于我公司的发送订单。它的格式如下2019-07-3109:52:09.427 我希望有一个SQL表,用于计算在特定日期向何处发送的订单数量,如: Date Number of sent orders 2019-07-31 23 使用count和cast datetime作为日期 您可以尝试以下方法: select moddate ,count(*) over (partition by cast (ModDate as date))

我有一个带有日期的表列,对应于我公司的发送订单。它的格式如下2019-07-3109:52:09.427

我希望有一个SQL表,用于计算在特定日期向何处发送的订单数量,如:

Date            Number of sent orders
2019-07-31      23
使用count和cast datetime作为日期

您可以尝试以下方法:

select moddate ,count(*) over (partition by cast (ModDate as date)) from yourtable

您可以尝试此方法,这将为您提供每个不同日期的计数结果

  select distinct cast(ModDate as date) as Date, count(ModDate) as [Count] from table group by cast(ModDate as date) 
您可以使用此查询

SELECT CONVERT(DATE,CreatedDate) as [DateTime], COUNT(*) as [Count]
FROM Orders
GROUP BY CONVERT(DATE,CreatedDate)
  select distinct cast(ModDate as date) as Date, count(ModDate) as [Count] from table group by cast(ModDate as date) 
SELECT CONVERT(DATE,CreatedDate) as [DateTime], COUNT(*) as [Count]
FROM Orders
GROUP BY CONVERT(DATE,CreatedDate)