如何在sql中获取总时间

时间:2015-05-14 04:00:40

标签: mysql

美好的一天,我需要帮助,虽然我已经查找/搜索过像我这样的其他问题,但这不仅仅是我在寻找的东西。 我想用这种数据格式获得总时间。我尝试通过此查询获取总日期:

SELECT DATEDIFF(max(date(in_out)), min(date(in_out))) as datediffs,  FROM `tbl_tmpdtr` WHERE userid = 1002

我得到了我所需要的东西,现在我想得到总时间,到目前为止我尝试的是这个查询:

SELECT MAX(time(in_out))-MIN(time(in_out)) as minus FROM `tbl_tmpdtr` WHERE date(in_out) = '2015-05-01'

但结果是这样的整数:

minus
90000

我缺少什么?或缺乏。我想要的是查询date ='2015-05-01'的总时间。然后在达到之后,id = 1002的总时间。

我在我的数据库(mydb)表(tbl_tmpdtr)中有这些数据:

id  |  userid  |  in_out             |  status
1   |  1002    | 2015-05-01 09:00:00 |  In
2   |  1002    | 2015-05-01 18:00:00 |  Out
3   |  1002    | 2015-05-02 09:00:00 |  In
4   |  1002    | 2015-05-02 18:20:00 |  Out
5   |  1002    | 2015-05-03 09:30:00 |  In
6   |  1002    | 2015-05-03 18:10:00 |  Out

0 个答案:

没有答案