sql - 日期之间的SQL分组?
问题描述
我似乎无法通过查询获得一个组来处理日期范围。CreationDate 示例值看起来像 9/16/2013 1:57:55 PM
有没有办法使用下面的查询来获取介于 1/1/20 和 12/31/20 之间的每个进程类型的计数?
SELECT COUNT(Id), ProcessType, CreationDate
FROM tblTest
WHERE date(CreationDate) BETWEEN "2020-01-01" AND "2020-12-31"
GROUP BY ProcessType
解决方案
这里实际上有几件事是错误的。
请注意,我们将 BETWEEN 更改为>=
并从 SELECT<
中删除CreationDate
SELECT COUNT(Id), ProcessType
FROM tblTest
WHERE CreationDate >= '2020-01-01'
AND CreationDate < '2022-01-01"
GROUP BY ProcessType
推荐阅读
- javascript - Javascript getElementsByTagName 为某些标签返回空列表,并适用于其他一些标签
- javascript - 模块解析失败:号码无效
- docker - Shopware 5 development setup for windows 10
- python-3.x - scrapy trying to login with recaptcha keys in form data
- fonts - Woff2 with font collection inside
- sql - 为视图创建新列的内部联接返回错误值
- javascript - 我想获取所选元素的值,但它不起作用
- python - 有没有办法返回列表中整数的值
- angular - 如果在处理过程中丢失连接,Firestore 将恢复所有更改
- google-chrome - 一些网站的图标不起作用,它们只显示文本