数据库表user_go
id updatetime gotype
1 2008-12-1 00:00 in
1 2008-12-1 12:00 out
2 2008-12-1 00:01 in
1 2008-12-1 13:00 in
1 2008-12-1 14:00 out
2 2008-12-1 15:00 out现在想计算出
id 为1的用户 的两次in out时间的差值和
select * from user_go where id=1; 读取出来四条记录
但不知道如何 去计算 差值!本人是在mysql 5.0 的存储过程中计算 本来准备用 上一条记录 和下一条记录的模式来写,但没有找到mysql中有类似的方法。郁闷!请高人帮忙!
id updatetime gotype
1 2008-12-1 00:00 in
1 2008-12-1 12:00 out
2 2008-12-1 00:01 in
1 2008-12-1 13:00 in
1 2008-12-1 14:00 out
2 2008-12-1 15:00 out现在想计算出
id 为1的用户 的两次in out时间的差值和
select * from user_go where id=1; 读取出来四条记录
但不知道如何 去计算 差值!本人是在mysql 5.0 的存储过程中计算 本来准备用 上一条记录 和下一条记录的模式来写,但没有找到mysql中有类似的方法。郁闷!请高人帮忙!
解决方案 »
- 问个关于临时表的问题
- 如何在命令行中将mysql连接服务器命令和sql语句一次性执行?
- 下面的存储过程一直提示有问题,我也没发现怎么回事.帮忙看一下.
- data update....
- 请教用mysql开发中的问题
- 如何将*.dat文件导入mysql数据库中?
- 新手求“MySQL”的下载,多谢啊。。
- 我准备删除表1的数据,但是必须保证要删除的数据的主键同表2的主键相同才能删除,比较后删除,然后再插入数据,请问:sql语句怎么写?
- phpMyAdmin打开是空白的
- 求大佬门帮说一个数据库的简单问题
- 哥哥们啊 tomcat中的显示的一个java.sql.SQLException 请看看
- MySQL数据库data备份与恢复问题
select (select sum(unix_timestamp(updatetime)) where gotype='out')-(select sum(unix_timestamp(updatetime)) where gotype='in')