怎样对MYSQL中的两列时间做减法?比如有两列数据.A B2002-08-17 23:22:23 2002-08-17 23:22:302002-08-18 07:48:52 2002-08-18 07:49:572002-08-18 11:05:39 2002-08-18 11:11:27然后需要做的就是,用后面的时间减前面的时间然

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 02:24:01
怎样对MYSQL中的两列时间做减法?比如有两列数据.A B2002-08-17 23:22:23 2002-08-17 23:22:302002-08-18 07:48:52 2002-08-18 07:49:572002-08-18 11:05:39 2002-08-18 11:11:27然后需要做的就是,用后面的时间减前面的时间然
xSkOP+'Ą.\6jDәD?5edccV@Q A49oͅ`hr>y/#X"['#Xzp^loիP&f;y|[I*x#x8Bc<,`=~{x/rQ6"#p>;1Xߞ;KMhB5>B+Csn_o:@_ыnr/srɚ T"E:NU\j%ڏ܎4  ?7+7L)״o49

怎样对MYSQL中的两列时间做减法?比如有两列数据.A B2002-08-17 23:22:23 2002-08-17 23:22:302002-08-18 07:48:52 2002-08-18 07:49:572002-08-18 11:05:39 2002-08-18 11:11:27然后需要做的就是,用后面的时间减前面的时间然
怎样对MYSQL中的两列时间做减法?
比如有两列数据.
A B
2002-08-17 23:22:23 2002-08-17 23:22:30
2002-08-18 07:48:52 2002-08-18 07:49:57
2002-08-18 11:05:39 2002-08-18 11:11:27
然后需要做的就是,用后面的时间减前面的时间
然后把所有的差相加.
我在PHP里面是这样写的
$sql5=mysql_query("select SEC_TO_TIME(UNIX_TIMESTAMP(JSTime)- UNIX_TIMESTAMP(JTTime)) from log_call where State='0'");
可是最后只输出了第一行的数据,剩下的都没有输出.

怎样对MYSQL中的两列时间做减法?比如有两列数据.A B2002-08-17 23:22:23 2002-08-17 23:22:302002-08-18 07:48:52 2002-08-18 07:49:572002-08-18 11:05:39 2002-08-18 11:11:27然后需要做的就是,用后面的时间减前面的时间然
--这样是显示的结果是差值总的秒数
select sum(unix_timestamp(B)-unix_timestamp(A)) as 秒数
from tb
--这样是显示成 xxx:xx:xx 的形式
select sec_to_time(sum(unix_timestamp(B)-unix_timestamp(A))) as ti
from tb
--