当前位置: 首页 > 面试题库 >

Mysql DateTime组15分钟

锺离浩慨
2023-03-14
问题内容

我有一张看起来像这样的桌子

CREATE TABLE `time_table` (
 `id` INT(10) NOT NULL AUTO_INCREMENT,
 `creationDate` DATETIME NOT NULL,
 PRIMARY KEY (`id`)
)

我基本上将某些记录的创建时间存储在表中。我知道是否要对在15分钟间隔内创建的记录进行计数,我将使用类似的方法

SELECT FLOOR(UNIX_TIMESTAMP(creationDate)/900) AS t, 
COUNT(*) FROM time_table
GROUP BY t

那给我这样的东西

t          COUNT(*)
1434187    1
1434188    3
1434189    2
1434190    2

我如何理解第一列?如果我想给我看类似的东西

t                 COUNT(*)
2:00pm - 2:15pm   1
2:15pm - 2:30pm   3
2:30pm - 2:45pm   2
2:45pm - 3:00pm   2

我了解通过一些操作,我可以在下午2:15出现1434187。甚至那可能是一个好的开始。。。然后我可以用一些逻辑来说明整个时期。谢谢!


问题答案:

一种方法是只使用><以使所有内容都在一个范围内,但是您可能会发现这更简单:

SELECT ...

GROUP BY ( 4 * HOUR( thistime ) + FLOOR( MINUTE( thistime ) / 15 ))

来自
http://forums.mysql.com/read.php?10,202789,202807



 类似资料:
  • 问题内容: 我有一个监视系统,它每n秒收集一次数据(n大约为10,但有所不同)。我想每隔15分钟汇总一次收集的数据。有没有一种方法可以将时间戳记值合并为15分钟的块,以便分组工作? 问题答案:

  • 问题内容: 我正在尝试生成时间间隔数组。例如: 它应该在祖鲁时间直到每天晚上9点创建上述元素。 也应该为下一个和后一天生成元素 起始时间从7:00 am-Ed time 9:00 pm,如果current_time> start_time,则生成15分钟的时间间隔数组,直到9 pm。然后为第二天和第二天生成2。间隔应该是这样的7:00、7:15 ..不在7:12、8:32 问题答案: 这是供您使用

  • 主要内容:1-Gradle入门介绍,2-创建Gradle项目,3- 配置Gradle,4-解释Gradle的操作原理,5-查看本地存储库,6- Gradle位置配置,7-在网络查看Gradle存储库1-Gradle入门介绍 在阅读或实践本文中的实例前,必须首先确保已将插件安装到中。如果没有,可以点击下面的链接查看安装说明: http://www.yiibai.com/gradle/how-install-gradle-windows.html 本教程的目标: 这是项目完成后的代码结构图: 2-创

  • 我想让一个页面等待15分钟,但是Thread.sleep和Web driver wait都不起作用。有人能为我的问题提出解决方案吗?

  • 先查验了身份证,学生证 自我介绍 询问是否有论文、专利、软著,奖学金情况 Java八股:面向对象特点、String,StringBuilder,StringBuffer区别,StringBoot常见注解,依赖注入 两个SQL问题,一个插入,一个连表查询 Linux查看进程用什么命令,指定关键字筛选 实习收获 期望薪资 反问 #秋招# #中兴#

  • 自我介绍 介绍项目 说一说类和接口的区别 为什么用到Linux 项目开发的难点 Java面向对象的三大特性,用一个例子对这三大特性进行表述 讲一下垃圾回收算法