Sql 同一日期发生多少次
我有一个带有日期的表列,对应于我公司的发送订单。它的格式如下2019-07-3109:52:09.427 我希望有一个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))
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)