如何在 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;
我有一个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;