gpt4 book ai didi

sql - Mysql 日期时间查询

转载 作者:可可西里 更新时间:2023-11-01 06:51:48 24 4
gpt4 key购买 nike

我是这个论坛的新手。我一直在构建 MySQL 查询时遇到问题。基本上我想选择数据并使用某种函数以某种方式输出时间戳字段。我知道 dateformat 可以按分钟、天、小时等来执行此操作。但请考虑以下几点:假设现在是中午 12:59。我希望能够选择过去一天的数据,并根据时间戳将数据放入两个小时宽的时间“容器”中。
因此,这些分箱将是:上午 10:00、上午 8:00、上午 6:00、凌晨 4:00 等,查询将转换这些分箱之一中的数据时间戳。例如。数据转换凌晨 4:45 变为凌晨 4:00,早上 6:30 变成早上 6:00,上午 9:55 变为上午 8:00,上午 10:03 变为上午 10:00,上午 11:00 变为上午 10:00

有道理吗?箱子的宽度也需要是动态的。我希望我清楚地描述了问题,我们将不胜感激。

最佳答案

例子:

每月桶:

GROUP BY YEAR(datestampfield) desc, MONTH(datestampfield) desc

每小时桶,小时数可配置:

设置@rangehrs = 2; select *,FLOOR(HOUR(dateadded)/@rangehrs )*@rangehrs as x from mytable GROUP BY FLOOR(HOUR(dateadded)/@rangehrs )*@rangehrs 限制 5;

关于sql - Mysql 日期时间查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com