Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加一些“;时间“;mysql中的变量_Mysql - Fatal编程技术网

如何添加一些“;时间“;mysql中的变量

如何添加一些“;时间“;mysql中的变量,mysql,Mysql,我有一个带有“time”列的表,我想获得所有行的总和。我使用了下面给出的代码,但它返回了一个大数字。我用对了吗?如果是,这个数字是什么意思 代码: 结果:914160 表: 您应该将时间列转换为日期时间 然后,您可以将出入口之间的差额相加: SELECT SUM(TIMESTAMPDIFF(`wpf_login`.exit, `wpf_login`.entry)) FROM `wpf_login` 结果将是总工作秒数 您希望结果是什么?您希望如何计算随时间变化的数据总和?在你看来,13:20:

我有一个带有“time”列的表,我想获得所有行的总和。我使用了下面给出的代码,但它返回了一个大数字。我用对了吗?如果是,这个数字是什么意思

代码:

结果:914160

表:


您应该将时间列转换为日期时间

然后,您可以将出入口之间的差额相加:

SELECT SUM(TIMESTAMPDIFF(`wpf_login`.exit, `wpf_login`.entry)) FROM `wpf_login`
结果将是总工作秒数


您希望结果是什么?您希望如何计算随时间变化的数据总和?在你看来,13:20:00和15:23:40的总和应该是多少?如果你的意思是28:43:40,那就没有意义了……时间。。。显示了小时分秒。。。我甚至不知道这个结果是什么意思@黑豹当然这个“时间”是另外两个时间的差。。。我想计算员工的工作时间。。。所以这是有道理的!好的,那么你想计算一个用户工作了多少小时?为什么不把
entry
exit
都存储为
DATETIME
类型呢?嘿,我用了timediff。。。像这样减去2次可不是什么好办法。。。你确定结果是第二次总计吗?你是对的,只是减去这些值不起作用。但是根据mysql文档,在datetime字段上使用TIMESTAMPDIFF可能是一种方法。刚刚编辑了答案。
SELECT SUM(TIMESTAMPDIFF(`wpf_login`.exit, `wpf_login`.entry)) FROM `wpf_login`