Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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
Php 用给定的时间值减去sql时间值_Php_Mysql - Fatal编程技术网

Php 用给定的时间值减去sql时间值

Php 用给定的时间值减去sql时间值,php,mysql,Php,Mysql,我的查询 SELECT DATE, SEC_TO_TIME( SUM( TIME_TO_SEC( `total_hours` ) ) ) AS total FROM work_details WHERE `employee_id` = '28' AND DATE BETWEEN '2012-02-01' AND '2012-02-29' GROUP BY DATE ORDER BY DATE //它从数据库表work_details中获取给定员工在给定日期的总工作小时数,total

我的查询

 SELECT DATE, SEC_TO_TIME( SUM( TIME_TO_SEC(  `total_hours` ) ) ) AS total
FROM work_details
WHERE  `employee_id` =  '28'
AND DATE
BETWEEN  '2012-02-01'
AND  '2012-02-29'
GROUP BY DATE
ORDER BY DATE
//它从数据库表work_details中获取给定员工在给定日期的总工作小时数,total_hours为时间类型

结果

DATE    total
2012-02-01  04:19:50
2012-02-02  07:38:21
2012-02-06  07:43:24
2012-02-07  07:21:36
2012-02-08  07:38:45
2012-02-09  06:05:22
2012-02-10  07:28:00
2012-02-13  07:37:38
2012-02-14  07:37:22
2012-02-15  07:35:10
2012-02-16  07:29:13
2012-02-17  07:07:23
2012-02-20  07:40:32
2012-02-21  07:43:32
2012-02-22  07:36:40
2012-02-23  07:37:57
2012-02-24  07:35:04
2012-02-27  09:54:02
2012-02-28  07:41:35
2012-02-29  04:01:11

我需要检索总工作时间的日期,请尝试在查询结束时添加以下内容:

HAVING HOUR(total) < 4;
总小时数<4小时;

选择日期、秒到秒时间(总和(时间到秒(
总时数
))作为工作详情中的总计,其中
员工id
='28'和日期介于'2012-02-01'和'2012-02-29'之间,按日期分组,按日期分组,按时间(总时数)排序
订购人
之前,在
订购人
之后。
DATE    total   half_day
2012-02-01  07:19:50    0
2012-02-02  07:38:21    0
2012-02-06  07:43:24    0
2012-02-07  07:21:36    0
2012-02-08  07:38:45    0
2012-02-09  06:05:22    0
2012-02-10  07:28:00    0
2012-02-13  07:37:38    0
2012-02-14  07:37:22    0
2012-02-15  07:35:10    0
2012-02-16  07:29:13    0
2012-02-17  07:07:23    0
2012-02-20  07:40:32    0
2012-02-21  07:43:32    0
2012-02-22  07:36:40    0
2012-02-23  07:37:57    0
2012-02-24  07:35:04    0
2012-02-27  09:54:02    0
2012-02-28  07:41:35    0
2012-02-29  08:01:11    0
HAVING HOUR(total) < 4;