如何在 SQL 服务器中获取 Datetime 的不同日期计数

How to get a distinct date count of Datetime in SQL Server

我有一个table

CREATE TABLE user
(
     id INT NOT NULL PRIMARY KEY IDENTITY(1,1),
     name VARCHAR(20) NOT NULL,
     location VARCHAR(5000) NOT NULL,
     postedDate DATETIME NOT NULL,
)

我想检索 Distinct postedDate 每天有多少用户的计数 - 我该怎么做?

这是SQL服务器...

我认为这可行。

SELECT CONVERT(DATE, postedDate) AS postedDate, COUNT(*)
FROM user
GROUP BY CONVERT(DATE, postedDate)

通过将 postedDate 转换为 DATE,它删除了时间部分,因此允许您仅按日期部分进行分组。

我找到了答案

SELECT DISTINCT(CONVERT(DATE, postedDate)) AS PostedDate,
    COUNT(CONVERT(DATE, postedDate)) AS DailyCount 
FROM userVid 
GROUP BY postedDate;