总结用户在特定地点花费的时间PHP / MYSQL

时间:2016-02-04 17:30:54

标签: php mysql sql

我的表格列是:

--------------------------------------------------------------------
| EVENT_ID | EVENT_WORKDAY | EVENT_PLACE | EVENT_TIME | EVENT_TYPE |
--------------------------------------------------------------------

基本上,它是一个人在工作中所做的事情的记录。我想做的是知道这个人在特定的地方花了多少时间。

  • EVENT_WORKDAY将成为WHERE论证的内容(我已经知道他在哪个工作日)
  • EVENT_PLACE是地点的ID(可能是1,2或3)
  • EVENT_TIME是日期时间字段
  • EVENT_TYPE是一种事件(1 - 在某个地方,2 - 休息,3 - 在外面)

例如: 一个人已经在外面6点开始登录了 (EVENT_TYPE=3, EVENT_PLACE=null)。然后在6:15移动到一个地方(EVENT_PLACE=1, EVENT_TYPE=1),他每15分钟继续记录一次,直到9:53,当他休息一下(EVENT_TYPE=2, EVENT_PLACE=null)时,在10:22他改变了地方{{ 1}}

我想得到的是在地方花费的时间1.它必须是第一次活动和活动之间的时间,时间是9:53。所以输出必须是,他在1小时内持续3小时38分钟(或者相当于分钟/秒等)。

EVENT_TYPE=1, EVENT_PLACE=2

0 个答案:

没有答案