趋同一列不同条件形成的两行的时间差的sql语句
程序员文章站
2022-06-06 22:53:58
...
求同一列不同条件形成的两行的时间差的sql语句
表
我想求出a和b,content 为off,和on 之间的ctime的差值,并把差值求和
即:
求大神们帮帮忙。谢谢了!!
------解决方案--------------------
可以把时间取出来以后再计算吗?
strtotime($row['ctime']);
echo (strtotime('2014-07-04 21:19:53')-strtotime('2014-07-04 21:17:53'));
结果是 120 单位秒
------解决方案--------------------
表
CREATE TABLE `hp_report` (
`id` int(10) unsigned NOT NULL auto_increment,
`code` varchar(255) NOT NULL,
`content` mediumtext NOT NULL,
`ctime` datetime NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=662555 ;
INSERT INTO `hp_report` VALUES (2, 'a', 'on', '2014-07-04 21:17:53');
INSERT INTO `hp_report` VALUES (3, 'a', 'abc', '2014-07-04 21:18:53');
INSERT INTO `hp_report` VALUES (4, 'a', 'off', '2014-07-04 21:19:53');
INSERT INTO `hp_report` VALUES (5, 'b', 'on', '2014-07-04 21:20:53');
INSERT INTO `hp_report` VALUES (6, 'b', 'abc', '2014-07-04 21:22:53');
INSERT INTO `hp_report` VALUES (7, 'b', 'off', '2014-07-04 21:29:53');
INSERT INTO `hp_report` VALUES (8, 'a', 'on', '2014-07-04 21:34:53');
INSERT INTO `hp_report` VALUES (9, 'a', 'abc', '2014-07-04 21:36:53');
INSERT INTO `hp_report` VALUES (10, 'a', 'off', '2014-07-04 21:45:53');
INSERT INTO `hp_report` VALUES (11, 'b', 'on', '2014-07-04 22:12:53');
INSERT INTO `hp_report` VALUES (13, 'b', 'abc', '2014-07-04 22:18:53');
INSERT INTO `hp_report` VALUES (14, 'b', 'off', '2014-07-04 22:19:53');
我想求出a和b,content 为off,和on 之间的ctime的差值,并把差值求和
即:
INSERT INTO `hp_report` VALUES (4, 'a', 'off', '2014-07-04 21:19:53');
和
INSERT INTO `hp_report` VALUES (2, 'a', 'on', '2014-07-04 21:17:53');
之间ctime的差值(2分钟)
INSERT INTO `hp_report` VALUES (8, 'a', 'on', '2014-07-04 21:34:53');
INSERT INTO `hp_report` VALUES (10, 'a', 'off', '2014-07-04 21:45:53');
这个是11分钟。
并把a只有所有的差值加起来。
我要的结果是
a 13
b 16
求大神们帮帮忙。谢谢了!!
------解决方案--------------------
可以把时间取出来以后再计算吗?
strtotime($row['ctime']);
echo (strtotime('2014-07-04 21:19:53')-strtotime('2014-07-04 21:17:53'));
结果是 120 单位秒
------解决方案--------------------
mysql> select * from hp_report;
+----+------+---------+---------------------+
------解决方案--------------------
id
------解决方案--------------------
code
------解决方案--------------------
content
------解决方案--------------------
ctime
------解决方案--------------------
+----+------+---------+---------------------+
------解决方案--------------------
2
------解决方案--------------------
a
------解决方案--------------------
on
------解决方案--------------------
2014-07-04 21:17:53
------解决方案--------------------
------解决方案--------------------
3
------解决方案--------------------
a
------解决方案--------------------
abc
------解决方案--------------------
2014-07-04 21:18:53
------解决方案--------------------
------解决方案--------------------
4
------解决方案--------------------
a
------解决方案--------------------
off
------解决方案--------------------
2014-07-04 21:19:53
------解决方案--------------------
------解决方案--------------------
5
------解决方案--------------------
b
------解决方案--------------------
on
------解决方案--------------------
2014-07-04 21:20:53
------解决方案--------------------
------解决方案--------------------
6
------解决方案--------------------
b
------解决方案--------------------
abc
------解决方案--------------------
2014-07-04 21:22:53
------解决方案--------------------相关文章
相关视频
上一篇: 这个是什么东东
下一篇: 在线编辑器移到服务器上不显示有关问题