分割两个日期mysql之间的时间x分钟

时间:2014-11-01 10:54:09

标签: mysql

我需要创建一个表格,我需要在X分钟内分割两个日期之间的时间:

日期启动:DATE_SUB(NOW(),INTERVAL X_hours HOUR)
DateStop:NOW()

在5分钟内在一小时内分割此数据之间的日期意味着12行

SELECT
(Datestart
Datestart + 5 minutes
Datestart + 10 minutes
....
Datestart + 60 minutes) AS newtimestamps,
SUM(parcels)
WHERE TimeStampRecordParcel >= DATE_SUB(NOW(),INTERVAL X_hours HOUR)
GROUP BY newtimestamps

因此,如果TimeStampRecordParcelnewtimestamps SUM(parcel) 0 SELECT TimeStampRecordParcel AS timeStamp, SUM(parcels) AS Parcels WHERE TimeStampRecordParcel >= DATE_SUB(NOW(),INTERVAL X_hours HOUR) GROUP BY UNIX_TIMESTAMP(TimeStampRecordParcel) DIV (x_seconds*60); TimeStampRecordParcelTimeStampRecordParcel Parcels 2014-10-22 11:03:23 3 2014-10-22 11:08:01 2 2014-10-22 11:11:45 5 2014-10-22 11:34:21 8 2014-10-22 11:45:16 1 2014-10-22 11:48:31 7 2014-10-22 11:51:54 3 2014-10-22 12:01:37 4

我做了类似的事情

newtimestamps          SUM(Parcels)
2014-10-22 11:02:35      3
2014-10-22 11:07:35      7
2014-10-22 11:12:35      0
2014-10-22 11:17:35      0
2014-10-22 11:22:35      0
2014-10-22 11:27:35      0
2014-10-22 11:32:35      8
2014-10-22 11:37:35      0
2014-10-22 11:42:35      1
2014-10-22 11:47:35     10
2014-10-22 11:52:35      0
2014-10-22 11:57:35      4

但是有了It,我只会得到{{1}}的行,而不是两个日期之间的实际X时间缩短。

表:

{{1}}

表格在一小时内有5分钟,其中Datestart位于'2014-10-22 11:02:35'

{{1}}
有人可以帮我吗?我开始变得疯狂:$

谢谢!

0 个答案:

没有答案