【发布时间】:2013-10-29 03:18:02
【问题描述】:
我有一个存储事件的 mySQL 表。该表至少每小时写入一次,并且每当值发生变化时也会写入。条目是这样的(每一行是表中的一行)
- 日期时间值
- 10/17/2013 01:00:00 0
- 10/17/2013 01:45:00 1
- 10/17/2013 02:00:00 1
- 10/17/2013 03:00:00 1
- 10/17/2013 03:30:00 0
- 10/17/2013 04:00:00 0
- 10/17/2013 04:15:00 1
- 10/17/2013 05:00:00 1
- 10/17/2013 05:23:00 0
- 10/17/2013 06:00:00 0
- 10/17/2013 07:00:00 0
抱歉,上面的列表显示不正确。有一个 DateTime 列和一个 Value 列(1 或 0) 如何编写查询来告诉我该值在 0300 和 0700 之间为“1”多长时间(例如)。该值可能在一小时内多次更改。我不需要比每小时更频繁地查询。在此示例中,我要查找的结果是 1.63 [小时](98 分钟)。
谢谢 大卫
【问题讨论】: