MySQL:选择查询,5 分钟增量

2023-12-14

我有一个天气数据库,大约每 70 秒获取一次数据集(取决于气象站何时提供数据)。
我想使用 Pchart 绘制它的图表,但我有太多样本,所以 X 轴搞砸了。
所以我想要大约每 5 分钟的数据。 (或每 30 分钟一班)
我目前的查询是这样的:

SELECT time, temp_out FROM wmr200 WHERE date(time) = curdate()

这获取了过去 24 小时的样本,但数量太多。


下面将为您提供一个包含时间戳为 :00、:05、:10 ... 的任何数据的示例。

SELECT time, temp_out FROM wmr200 WHERE date(time) = curdate()
    AND mod(minute(time),5) = 0

我使用 modulo 函数来检查时间的分钟部分是否(0 或)可被 5 整除。


如果每个时间段只需要一个结果,我们就必须变得更加复杂。

SELECT concat(date(time),' ',hour(time),':',round(minute(time)/5,0)*5), 
       min(temp_out), avg(temp_out), max(temp_out) 
FROM wmr200 
GROUP BY date(time), hour(time), round(minute(time)/5,0)*5

我现在无法访问 MySQL 实例来测试它,但我的想法是这样的。它按每五分钟分组,按日期、小时和时间分组round(minute(time)/5,0)*5- 将分钟四舍五入到最接近的 5。

它选择应该分组的时间值,以及最小、平均和最大 temp_out,因为我不确定其中哪一个最适合您的情况。

但是,如果您的数据库没有 5 分钟范围内的数据(或 30 分钟范围内的数据,如果您正在使用的话),则它可能仍然没有样本点的数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL:选择查询,5 分钟增量 的相关文章

  • 如何在 phpmyadmin 中创建 MySQL 触发器

    我想在 MySQL 中创建一个触发器 我运行以下命令 mysql gt delimiter mysql gt CREATE TRIGGER before insert money BEFORE INSERT ON money gt FOR
  • 使 pdo::query 静态

    当我运行下面的代码时出现此错误 我通常使用 msql 函数 但我尝试使用 PDO 代替 怎么了 致命错误 第 14 行无法静态调用非静态方法 PDO query
  • 如何在SSRS中的表上创建热图?

    如何在 SSRS 中创建这样的内容 颜色将根据行中的值 承销商 从红色变为绿色 所有这些都在一个组中 您可以通过右键单击各个单元格并根据表达式设置填充颜色来完成此操作 In the Image below I ve mistakingly
  • 为什么 MySQL 创建带有 _seq 后缀的表?

    我创建了一个 InnoDB 表 名为foo在 MySQL 中 一旦我对表执行插入操作 我就会看到另一个表foo seq被建造 如果我删除自动生成的表 它会在下一次插入后出现 是什么原因造成的 听起来像是正在创建一个序列 您是否有自动生成的主
  • 使用Powershell访问远程Oracle数据库

    我需要能够连接到我的网络上基于 Windows 7 的 Oracle 服务器 32 位 Oracle XE 我需要连接的机器运行 Windows 7 64 位 两台机器上都安装了 Powershell 我已在 64 位计算机上安装了 Ora
  • 查询中列的顺序重要吗?

    当从 MySQL 表中选择列时 与表中的顺序相比 选择列的顺序是否会影响性能 不考虑可能覆盖列的索引 例如 您有一个包含行 uid name bday 的表 并且有以下查询 SELECT uid name bday FROM table M
  • SPARK SQL - 当时的情况

    我是 SPARK SQL 的新手 SPARK SQL 中是否有相当于 CASE WHEN CONDITION THEN 0 ELSE 1 END 的内容 select case when 1 1 then 1 else 0 end from
  • 使用两个日期之间的随机日期时间更新每一行

    我有一个专栏叫date created我希望每一行保存一个随机日期 日期距当前时间为 2 天 我正在运行以下查询 但它会更新具有相同随机日期的所有行 我希望每一行都是随机的并且不相同 update table set date create
  • Hibernate 对集合的查询过滤器

    我想执行以下查询 from Item i where i categoryItems catalogId catId 然而 这会产生以下异常 非法尝试取消引用集合 所以我用谷歌搜索 找到了这个 Hibernate 论坛帖子https for
  • 查找 PostgreSQL 中所有范围集合的所有交集

    我正在寻找一种有效的方法来查找时间戳范围集之间的所有交集 它需要与 PostgreSQL 9 2 配合使用 假设这些范围代表一个人可以见面的时间 每个人都可以有一个或多个空闲时间范围 我想找到all可以召开会议的时间段 即所有人都有空的时间
  • 截断 Mysql 表 Cron 作业?

    我在如何使用 cron 作业截断 Mysql 表时遇到了一些麻烦 无论我尝试什么 我似乎都无法让数据库清除表格 感谢您的帮助 mysql uderp example pexample hlocalhost Dexample e TRUNCA
  • 第三个下拉菜单不从数据库填充

    我有以下 Index php
  • 将 UUID 存储为 base64 字符串

    我一直在尝试使用 UUID 作为数据库键 我希望占用尽可能少的字节数 同时仍然保持 UUID 表示形式的可读性 我认为我已经使用 base64 将其减少到 22 个字节 并删除了一些尾随的 这些 对于我的目的来说似乎没有必要存储 这种方法有
  • 如何在Mysql中仅将不同的值从一个表复制到另一个表?

    我有一个大约 2 5GB 的 MySql 数据库 表 A 具有以下列 anoid query date item rank url 我刚刚创建了另一个仅包含列的表 b query and date 我想在查询列中插入所有不同的记录 及其各自
  • SQL 删除表并重新创建并保留数据

    在我们最初的设计中 我们搞砸了表中的外键约束 现在表已充满数据 我们无法在不删除表中所有记录的情况下更改它 我能想到的唯一解决方案是创建一个备份表并将所有记录放在那里 然后删除所有记录 更改表并开始将它们添加回来 还有其他 更好 的想法吗
  • 无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地 MySQL 服务器 (2)

    当我尝试连接 mysql 时出现以下错误 Can t connect to local MySQL server through socket var lib mysql mysql sock 2 这个错误有解决办法吗 其背后的原因可能是什
  • Apache、PHP 和 MySQL 可移植吗?

    我可以在外部硬盘上运行 Apache PHP 和 MySQL 吗 我需要这个 因为我在不同的地方工作 计算机 有时我没有安装和配置所有使用的应用程序 当然可以 XAMPP http www apachefriends org en xamp
  • MySQL MIN/MAX 所有行

    我有桌子Races与行ID Name and TotalCP 我选择分钟 TotalCP FROM Races 但是我想选择具有最小值的整行 我如何在单个查询中做到这一点 从聚合值获取整行的一般形式是 SELECT FROM Races W
  • 在 SQL 数据库中存储“列表”的最正确方法是什么?

    因此 我读了很多关于如何将多个值存储到一个列中是一个坏主意 并且违反了数据标准化的第一条规则 令人惊讶的是 这不是 不要谈论数据标准化 所以我需要一些帮助 目前我正在为我工 作的地方设计一个 ASP NET 网页 我想根据此人所属的 Act
  • MySQL 查询计算上个月

    我想计算上个月的订单总额 我收到了从当前日期获取当月数据的查询 SELECT SUM goods total AS Total Amount FROM orders WHERE order placed date gt date sub c

随机推荐

  • 将实例变量传递给样式表资源

    如何将实例变量从控制器传递到资产样式表 我可以做这样的事情吗 预览控制器 rb def show design Design first end 我的资产文件是 预览 css scss erb body background image u
  • Java GUI 外观和感觉发生变化

    我是编程新手 但我正准备编写 Java 程序 正如我所计划的那样 我正在尝试为其找到合适的 GUI 我发现this带有 GUI 选项的页面 我有两个问题 这些会直接插入 Java GUI 构建器吗 程序构建后更改 GUI 外观和感觉有多容易
  • C# 获取大型目录的文件名和上次写入时间

    使用 C NET 2 0 检索网络目录中的文件列表的最佳方法是什么 优先按上次写入时间排序 或根据上次写入时间排除返回 我当前正在使用 DirectoryInfo 实例的 GetFiles 方法取回列表 我遇到的目录可能包含 6 000 多
  • 如何在特定用户的权限下运行某些脚本?

    我能够允许其他用户将新的 SKU 添加到工作表中 而无需取消保护它 原帖 现在我正在尝试执行相反的操作 允许用户在不取消保护工作表的情况下删除 SKU 我从以下内容开始 它按预期工作 function deleteEachRow const
  • 当数据以数组形式给出时进行 jpeg 解码

    我正在使用 LibJpeg 库将 jpeg 图像 以字节数组的形式给出 解码为 rgb 颜色图 但它与我想通过 java 程序检查的示例输出不同 如何通过java程序做到这一点 标题中的 APPn 有什么用 如何将 jpeg 图像解码为 R
  • SNOPT Drake 的构建问题

    下载并设置 SNOPT 的许可证和软件包的路径后 从https ccom ucsd edu optimizers downloads 我在构建时遇到了一系列错误 ERROR An error occurred during the fetc
  • 防止上下文菜单显示在基于 NSTableView 的视图中的特定单元格上

    有什么方法可以防止显示上下文菜单 以及单元格视图周围的关联选择 环 右键单击基于视图中的特定单元格NSTableView 我不是在谈论禁用所有单元格上的右键单击操作 而是仅在特定单元格上禁用 我显然已经尝试了所有处理选择更改的委托方法 但没
  • 使用 iFrame 跨域 Javascript 调用

    我想要跨域 javascript 调用 1 站点A www sub1 foo com 2 在 SiteS 的 iframe 中打开 SiteB www bar com 3 在 SiteB 中执行某些操作后 通过 javascript 将一些
  • 当用户从 Cordova 的 iOS 通知中心选择通知时更改状态

    当用户单击通知中心中的消息推送通知时 我尝试在特定消息 状态 给定 ID 下打开 iOS Ionic Cordova 应用程序 有没有办法使用 Cordova 判断应用程序是否已通过通知中心打开 来自docs 回调是您的通知的入口点 仅当应
  • ASP.NET MVC ActionResult 是抽象类背后的推理? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 In ASP NET MV
  • 使用数组作为元组成员:有效的 C++11 元组声明?

    下面的代码可以在 G 4 7 2 上正常编译 include
  • 使用 INT 函数时的舍入误差

    我在两个单元格中输入了用户输入 名为 UpperRangeHigh 和 UpperRangeLow 我有以下代码 dRangeUpper UpperRangeHigh UpperRangeLow lLines Int dRangeUpper
  • 复杂选择器在最后一个闪烁版本中不起作用:nth-​​child(2):nth-last-child(2){}

    有一个奇怪的问题 眨眼更新选择器后 groups group nth child 2 nth last child 2 停止工作吧 但它在 webkit 和 gecko 中仍然运行良好 有什么想法如何修复它吗 HTML div class
  • 只读时,tinymce 使用 chrome 自动调整大小

    大家好 我尝试了一整天 但没有得到它 我使用tinymce编辑器 在所有浏览器中它都工作正常 除了 铬合金 我在只读模式下使用自动调整大小 但总是遇到这样的问题 在 chrome 中 编辑器 iframe 小了约 20px 因此经常会丢失文
  • 来自 FCM 的多个通知未重定向到正确的活动

    我正在使用 GCM 进行推送通知 我的限制是 从 GCM 服务器收到的捆绑包中 我必须将用户重定向到应用程序中的特定位置 当我只有一个通知时 一切都工作正常 如果通知托盘中有两个通知 则用户将被重定向到基于最新捆绑包的活动 所有其他捆绑包都
  • 使用 SimpleXML 删除多个空节点

    我想使用删除 XML 文档中的所有空节点SimpleXML 这是我的代码 xs file get contents liens xml or die Fichier XML non charg doc xml new SimpleXMLEl
  • 无法将值存储到内存缓存中

    我在 suse 10 1 上运行 apache php memcache 我可以将 Ok 连接到端口 11211 上的 memcached 但无法执行 getVersion add get 等操作 错误信息 Thu Jan 21 14 38
  • 使用 50% cpu 的简单 C 应用程序

    我有一个简单的 C 应用程序 使用常量 50 我不知道为什么 但我喜欢尽可能减少它 include
  • 从 MS Teams 聊天调用外部 API

    任何人都可以提供有关如何从 mention 或 hastag 发起的 MS Teams 聊天 帖子中调用外部 API 的指导吗 我想要构建的服务将使用提及 主题标签来调用 API 并返回各种类型的元数据 然后将这些数据添加到聊天 帖子等中
  • MySQL:选择查询,5 分钟增量

    我有一个天气数据库 大约每 70 秒获取一次数据集 取决于气象站何时提供数据 我想使用 Pchart 绘制它的图表 但我有太多样本 所以 X 轴搞砸了 所以我想要大约每 5 分钟的数据 或每 30 分钟一班 我目前的查询是这样的 SELEC