通过Month SQL计算时间戳中的不同日期

马克哈密

我想计算每个月内不同日期的数量。

我有一个数据集,看起来像这样:

TIMESTAMP 
------------------
2017-10-25 14:39:51 
2017-10-25 15:00:51
2017-11-10 02:39:42
2018-09-24 14:39:55
2018-09-25 13:25:01
2019-02-12 12:23:44
...

所以我的预期输出将是:

year_month | count
2017-10    2
2018-09    2
2019-02    1

到目前为止,我已经尝试了以下代码,但返回的结果不正确:

WITH F AS(
    SELECT concat(YEAR(TIMESTAMP), MONTH(TIMESTAMP)) AS year_month
        FROM tbl
        WHERE TYPE = 'Site'
            AND TO_SITE = 'location'
)

SELECT count(year_month), year_month
    FROM F
    GROUP BY year_month

我不必担心一天中的时间。我只想计算每个月的不同天数。预先感谢您的帮助。

戈登·利诺夫

在SQL Server中,我建议使用以下方法之一:

select year(timestamp), month(timestamp), count(distinct convert(date, timestamp)
from t
group by year(timestamp), month(timestamp);

要么:

select format(timestamp, 'yyyy-MM'), count(distinct convert(date, timestamp))
from t
group by format(timestamp, 'yyyy-MM');

我认为不需要子查询或CTE。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL-通过仅使用公共值来获取2个不同日期的平均时间

来自分类Dev

计算不同日期时间值的总和

来自分类Dev

如何通过聚合从mongo集合中过滤datetime.Month?

来自分类Dev

如何在matplotlib中的一张图上绘制由不同日期但时间戳相同的时间序列

来自分类Dev

计算Excel中不同日期两次的时间差

来自分类Dev

如何计算iOS中不同日期两次的时间差?

来自分类Dev

尝试将具有不同日期时间戳的数据组合到最接近的日期

来自分类Dev

通过串联日期和时间列获取时间戳

来自分类Dev

如何通过不确定的日期范围在SQLite数据库中搜索纪元时间戳?

来自分类Dev

如何通过不确定的日期范围在SQLite数据库中搜索纪元时间戳?

来自分类Dev

通过拆分Kibana 5.0.0中的现有时间戳来创建新的日期字段

来自分类Dev

查找不同日期每个时间戳的数据框平均值

来自分类Dev

通过日期戳从文件中订购内容

来自分类Dev

目录中的不同日期

来自分类Dev

通过时间戳和日期列联接表?

来自分类Dev

通过不同的时间戳格式过滤数据帧

来自分类Dev

SQL中不同日期页面视图的指数衰减

来自分类Dev

在SQL Server中复制具有不同日期的数据

来自分类Dev

SQL中不同日期页面视图的指数衰减

来自分类Dev

SSRS 图:从 SQL 查询中的不同日期检索值

来自分类Dev

xts:子集不同日期的相同日内时间范围

来自分类Dev

通过在时间戳上使用 SQL 中的合并来提取小时

来自分类Dev

如何在matplotlib的一张图中绘制由不同日期但时间戳相同的时间序列

来自分类Dev

如何将日期字符串转换为具有不同日期格式的时间戳?

来自分类Dev

计算不同日期相同时间的平均值

来自分类Dev

在Excel中绘制具有不同日期/时间的多个时间序列数据

来自分类Dev

计算不同年份中不同日期的平均值

来自分类Dev

SQL如何通过值选择最近的时间戳?

来自分类Dev

如何获取不同日期之间的SQL Server中的计数数据列,并且每个日期都有时间范围?

Related 相关文章

  1. 1

    SQL-通过仅使用公共值来获取2个不同日期的平均时间

  2. 2

    计算不同日期时间值的总和

  3. 3

    如何通过聚合从mongo集合中过滤datetime.Month?

  4. 4

    如何在matplotlib中的一张图上绘制由不同日期但时间戳相同的时间序列

  5. 5

    计算Excel中不同日期两次的时间差

  6. 6

    如何计算iOS中不同日期两次的时间差?

  7. 7

    尝试将具有不同日期时间戳的数据组合到最接近的日期

  8. 8

    通过串联日期和时间列获取时间戳

  9. 9

    如何通过不确定的日期范围在SQLite数据库中搜索纪元时间戳?

  10. 10

    如何通过不确定的日期范围在SQLite数据库中搜索纪元时间戳?

  11. 11

    通过拆分Kibana 5.0.0中的现有时间戳来创建新的日期字段

  12. 12

    查找不同日期每个时间戳的数据框平均值

  13. 13

    通过日期戳从文件中订购内容

  14. 14

    目录中的不同日期

  15. 15

    通过时间戳和日期列联接表?

  16. 16

    通过不同的时间戳格式过滤数据帧

  17. 17

    SQL中不同日期页面视图的指数衰减

  18. 18

    在SQL Server中复制具有不同日期的数据

  19. 19

    SQL中不同日期页面视图的指数衰减

  20. 20

    SSRS 图:从 SQL 查询中的不同日期检索值

  21. 21

    xts:子集不同日期的相同日内时间范围

  22. 22

    通过在时间戳上使用 SQL 中的合并来提取小时

  23. 23

    如何在matplotlib的一张图中绘制由不同日期但时间戳相同的时间序列

  24. 24

    如何将日期字符串转换为具有不同日期格式的时间戳?

  25. 25

    计算不同日期相同时间的平均值

  26. 26

    在Excel中绘制具有不同日期/时间的多个时间序列数据

  27. 27

    计算不同年份中不同日期的平均值

  28. 28

    SQL如何通过值选择最近的时间戳?

  29. 29

    如何获取不同日期之间的SQL Server中的计数数据列,并且每个日期都有时间范围?

热门标签

归档