我可以尝试用PHP来做这件事,但我认为用mySQL也可以。我在mySQL中有几行,日期时间超过几个小时。我想返回这几个小时内每分钟间隔的计数。
GROUP BY MINUTE(date)
给出了60行,但它没有给出01:00:00 - 01:01:00与02:00:00和02:00:01不同的计数。
如何做到这一点?
已更新
我需要得到在不同时区的两个日期时间之间的小时和分钟差值。
我有MySQL中的日期时间,以及MySQL中的位置与格林尼治时间的偏移。
我试过的是:
<cfset departure = CreateDateTime(2017,01,27,21,00,00)> <!--- (this time zone is +2) --->
<cfset arrival = CreateDateTime(2017,01,28,06,40,00)> <!--- (this time zone is -5) --->
<cfset depart_time
我正在执行一个mysql查询,以计算每分钟的条目数量,并将结果绘制成图形。结果输出只显示数量不为零的时间戳。这导致我的图表提供了不正确的结果,因为它在两点之间绘制了一条线。我想返回每分钟和数值的个数。
有没有一种方法可以在不循环和执行多个查询的情况下构建这个查询?或者,如果我需要一个循环,有没有一种简单的方法来循环两个时间戳之间的每一分钟?
这是我的问题:
SELECT UNIX_TIMESTAMP(timestamp) AS timestamp, count(*) AS total
FROM table
WHERE timestamp <= '2011-04-22 11