我正在尝试将视频创建日期之后60秒内的结果分组。
因此,结果将从实际创建的时间返回-60秒循环(而不是四舍五入。因此就像:
如果我在12:48:40进行查询,则每个类似的结果将为
12:48:40-视频名称 12:47:40-视频名称 12:46:40-视频名称
>`select
created_date - interval '12 hour' as date_interval,
title,
tag,
sum(CASE WHEN watched is true THEN 1 else 0 END) AS watched,
sum(CASE WHEN watched is false THEN 1 else 0 END) AS not_watched
FROM
(select
uv.created_date,
v.title title,
t.name tag,
uv.watched
FROM
user_video_audience uv, video v, tag t
WHERE
uv.video_id = v.id
and
v.tag_id = t.id
AND video_id = 2106
order by 1 desc) r
group by 1,2,3
order by 1 desc`
对不起,我是新手。我可以使用舍入来完成,但是我需要使用数据库时间来计数-60。