【发布时间】:2022-01-09 01:01:50
【问题描述】:
我有一个配置单元表,其时间戳为字符串格式,如下所示,
20190516093836, 20190304125015, 20181115101358
我想将带有聚合时间戳的行数按如下所示每小时计算一次
date_time count
-----------------------------
2019:05:16: 00:00:00 23
2019:05:16: 01:00:00 64
我像这样关注了几个links,但还无法产生想要的结果。
这是我的最终查询:
SELECT
DATE_PART('day', b.date_time) AS date_prt,
DATE_PART('hour', b.date_time) AS hour_prt,
COUNT(*)
FROM
(SELECT
from_unixtime(unix_timestamp(`timestamp`, "yyyyMMddHHmmss")) AS date_time
FROM table_name
WHERE from_unixtime(unix_timestamp(`timestamp`, "yyyyMMddHHmmss"))
BETWEEN '2018-12-10 07:02:30' AND '2018-12-12 08:02:30') b
GROUP BY
date_prt, hour_prt
希望大家多多指教,先谢谢了
【问题讨论】: