早教吧作业答案频道 -->其他-->
怎样对MYSQL中的两列时间做减法?比如有两列数据.AB2002-08-1723:22:232002-08-1723:22:302002-08-1807:48:522002-08-1807:49:572002-08-1811:05:392002-08-1811: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'");
可是最后只输出了第一行的数据,剩下的都没有输出.
比如有两列数据.
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'");
可是最后只输出了第一行的数据,剩下的都没有输出.
▼优质解答
答案和解析
--这样是显示的结果是差值总的秒数
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
--
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
--
看了怎样对MYSQL中的两列时间做...的网友还看了以下:
208-49+92-11+540的简便方法是 2020-04-07 …
直接写出下面各题得数.8×(125-25)=48+52÷4=5×9×4=160+40÷4=(19- 2020-04-07 …
1÷11商的小数部分第49位上的数字是什么?求教 2020-05-13 …
激励员工的最重要的因素是什么?What is the most important factor 2020-05-16 …
按4,11,21,34,49...第n个数是多少? 2020-07-16 …
13.27.41.57.61.73.84.95.11.15.33.49.51.63.87.99.这 2020-07-17 …
请问分数整数百分数混合运算怎么做0.25×4/5+2.5%9.6-11÷7+1/7×423-8/9 2020-07-19 …
2/5和x的比等于17/20和34的比?用解方程5/9*1.25+5/4*2.2-1又1/43/1 2020-07-19 …
初一数学⑴数列1,1,2,3,5,8,11,19,30,49,79,128,··········· 2020-07-23 …
你跟A借$50,再跟B借$50,就等于有$100,拿去买一双鞋$97,找回剩下的$3.你就把$1还给 2020-11-08 …